Я хочу вызвать собственную написанную функцию php внутри smarty.
Мои попытки были такими:
$smarty->registerPlugin('function', 'functionToCallInSmarty', 'functionInPhp')
Когда я звоню functionToCallInSmarty
, я хочу сохранить результат в новой переменной, например:
{functionToCallInSmarty param=$param1 assign="newVariableToStoreTheResult"}
Как-томне кажется, что это невозможно?Я знаю способ вызова внутри функции php $smarty->assign("newVariableToStoreTheResult");
, но в моем случае это плохое решение.
Далее я не хочу использовать тег {php}{/php}
Есть ли еще решение?