Smarty: Как изменить переменную шаблона из плагина?

shoman

Новичок
Smarty: Как изменить переменную шаблона из плагина?

меется плагин:

PHP:
function smarty_function_news($params, &$smarty)  {
  ...
  $smarty->assign('title','Заголовок новости');
и шаблон:

Код:
{$title}
  {news}
Почему в шаблон не вставляется $title?
Как изменить переменную шаблона из плагина?
 

zerkms

TDD infected
Команда форума
т.е. тебя не смущает, что переменная выводится ДО передачи в шаблон?
 

shoman

Новичок
Смущает.

Не знаю как решить на смарти типичную задачу: нужно установить заголовок страницы, а плагин новостей подгружается уже после того, как часть страницы уже выведена.
 

zerkms

TDD infected
Команда форума
shoman
это ни на смарти - ни на чём другом решить невозможно. переменная уже была выведена. поздняк метаться :)
пересматривай логику приложения.

ps: дада, мы все знаем - у тебя на руках говнодвижок, в котором уже ничего не изменишь, но ничего не поделаешь :)
 

shoman

Новичок
zerkms, спасибо обрадовал :)

придётся извращаться...

p.s. ник интересный - в бруда режешься?
 

zerkms

TDD infected
Команда форума
нет конечно. я уже давно не трачу время на игры.
 

shoman

Новичок
И всё-таки, можно решить мою проблему на смарти? Может быть есть как-то можно изменить шаблон после того, как он уже сформирован.
Я хочу чтобы весь функционал новостей оставался внутри {news}, и чтобы не засирать главный обработчик в движке.
 
Сверху