{include}
Тэги {include} используются для включения других шаблонов в текущий.
Любые переменные, доступные в текущем шаблоне, доступны и во
включаемом. Тэг {include} должен иметь атрибут 'file',
который указывает путь к ресурсу шаблона.
Опциональный атрибут assign указывает, что
результат выполнения {include} будет присвоен переменной вместо отображения.
Все значения присвоенных переменных восстанавливаются после того,
как подключаемый шаблон отработал. Это значит, что вы можете использовать
все переменные из подключающего шаблона в подключаемом, но изменения
переменных внутри подключаемого шаблона не будут видны внутри подключающего
шаблона после команды {include}.
Имя атрибута
Тип
Обязателен
По умолчанию
Описание
file
string
Да
n/a
Имя файла шаблона для включения
assign
string
Нет
n/a
Имя переменной, которой присвоится вывод
шаблона
[var ...]
[var type]
Нет
n/a
Переменные, переданные в локальную область
включаемого шаблона
Функция {include}
{$title}
{include file='page_header.tpl'}
{* тут идёт тело шаблона *}
{include file="$tpl_name.tpl"} <-- заменит $tpl_name его значением
{include file='page_footer.tpl'}