Хм, это интересный вопрос. Насколько я знаю, вы можете передавать переменные в .tpl из PHP , но я не уверен, что вы можете сделатьвсе наоборот.
ComposeEmail.tpl
вызывается modules / Email / EditView.php .Я знаю, чтобы передать переменные в шаблон, вы должны использовать:
$smarty->assign("[SMARTY_VARIABLE]",[$php_variable]);
Не уверен, что он работает наоборот, хотя ... Я думаю, вы можете вызвать скрипт PHP в файле шаблона, который будетсделать хранилище базы данных.Скрипт должен вызвать глобальный $ adb;переменная.Затем вы можете написать оператор SQL, подобный следующему:
$sql = "select currency_id from vtiger_users where id=?";
$result = $adb->pquery($sql, array($id));
$currencyid= $adb->query_result($result,0,"currency_id");
Надеюсь, это поможет?