Темплейтные хуки стали менее мощными?
Что, теперь невозможно присваивать и переприсваивать внутри темплейтных хуков темплейтные переменные?
Ну, скажем, конструкция
при вызове из темплейта
Выводит «Это ерунда.», хотя хотелось бы чтобы было «Это текст.»
В 0.4.2 это все работало. Или я где-то сильно туплю?
Ну, скажем, конструкция
$this->AddHook('template_hook', 'Hook', __CLASS__);
с последующим объявлением
function Hook()
{
$this->Viewer_Assign('sTemp','текст');
}
при вызове из темплейта
{assign var='sTemp' value='ерунда'}
{hook run='hook'}
Это {$sTemp}.
Выводит «Это ерунда.», хотя хотелось бы чтобы было «Это текст.»
В 0.4.2 это все работало. Или я где-то сильно туплю?
9 комментариев
Я очень хорошо тебя понял.
assign='sTemp' — результат функции хака будет записан в эту переменную
Функция хака должен возвращать строку или число.