Я не уверен, что это возможно, но у меня есть переменная, назначенная в файле, который я не могу изменить.smarty access variable с строкой с именем переменной
$smarty->assign('signature',$account->options[SIGNATURE]);
Он просто устанавливается на 1 или 0, но мне нужно это значение позже в файле я работаю в. На странице настроек У меня есть массив, который будет проверять на поле подписи на основе этого значения. Это внутри цикла foreach, и я надеялся, что смогу сделать что-то вроде {if ${$settings.signature} eq 1}
, где {$settings.signature}
будет оценивать подпись.
В php это в основном переменные переменные, на которые я верю. Как я могу сделать это в умении?
Извините, мой вопрос путается. $ settings.signature будет оценивать строку «подпись», поэтому это можно сделать для нескольких настроек разных имен. Я могу построить массив с этими именами для доступа к каждому из них. – Daffy13
Я действительно не понимаю, что вы имеете в виду. Можете ли вы написать простой пример содержимого $ settings? – Borgtex
$ settings [] = array ('category' => 'General', 'role' => array (STANDARD), 'type' => 'bool', 'label' => 'Signature Pad', 'signature' = > 'подпись'); – Daffy13