вызовите registerPlugin store для новой переменной smarty - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу вызвать собственную написанную функцию php внутри smarty.

Мои попытки были такими:

$smarty->registerPlugin('function', 'functionToCallInSmarty', 'functionInPhp')

Когда я звоню functionToCallInSmarty, я хочу сохранить результат в новой переменной, например:

{functionToCallInSmarty param=$param1 assign="newVariableToStoreTheResult"}

Как-томне кажется, что это невозможно?Я знаю способ вызова внутри функции php $smarty->assign("newVariableToStoreTheResult");, но в моем случае это плохое решение.

Далее я не хочу использовать тег {php}{/php}

Есть ли еще решение?

...