smarty include Подключение одного шаблона в другом -- пример кода (включение). С параметрами и без
Primary tabs
Обычные включение шаблона
"include" можно выполнить с помощью команды формата:
{include file="catalog/left-menu.tpl"}
- где catalog/left-menu.tpl - путь к вашему шаблону, какой именно зависит уже от настроек вашего веб приложения.
Включение с передачей параметров
После пути к файлу можно указать
{include file='links.tpl' title='текст заголовка' links=$link_array} {* body of template goes here *} {include file='footer.tpl' foo='bar'}
После чего в шаблоне можно будет использовать переменные file и links:
<div id="box"> <h3>{$title}{/h3> <ul> {foreach from=$links item=l} .. do stuff ... </foreach} </ul> </div>
Присваивание содержимого файла шаблона переменной
Можно и так:
<body> {include file='nav.tpl' assign=navbar} {include file='header.tpl' title='Smarty is cool'} {$navbar} {* body of template goes here *} {$navbar} {include file='footer.tpl'} </body>
- Log in to post comments
- 2609 reads