Попробую.
Как сделать так, что бы имея файлы header.tpl.php, login_form.tpl.php, news.tpl.php, content.tpl.php, каждый из которых отвечает за вывод определенного типа информации из БД, либо просто вписываемого посредством assign.
И все этим шаблоны являются дочерними к другому шаблону и вставляются как переменные. К примеру содержание главного шаблона:
<div>{$header}</div>
{$login_form}
и т.п.
Как мне написать PHP-файл который будет выводить этот главный шаблон? И написать его так, что бы все переменные, используемые в дочерних шаблонах, я ассигнил в файле главного шаблона (не в tpl, а там где вызываю display).
Если ассигнить $smarty -> fetch ("header.tpl.php") и т.п. Переменные дочерних шаблонов не вставляются. Так как они вставляются только те, которые на момент display() заассигнуты... В общем как то так...
|