- атрибутивный шаблонизатор для PHP
 
Пред.
Руководство по Ptal
Функции контекста атрибутов
След.

tal:include

Подключает шаблон перед тегом, в котором он указан. В подключаемый шаблон можно передавать параметры (они будут установлены в шаблоне аналогично tal:assign). Шаблон можно подключать сам в себя и делать рекурсию. Можно использовать в паре с tal:if чтобы задать условие подключения шаблона (входа в рекурсию).

 

Синтаксис

tal:include="file path/to/file.tal;var1 val1;var2 val2;..."

Пример

<p tal:include="file test1.tal" />
<p tal:include="file test2.tal;foo 1;bar @foo+1" />
<tal:block tal:if="false" tal:include="file test.tal" />

Лучше использовать в теге <tal:block, потому что он затем удаляется.

 

Результат компиляции:

 

<?php $this->fetch("test1.tal");?> <p />
<?php $this->_tplVars['bar']=$this->_tplVars['foo']+1;$this->_tplVars['foo']=1;$this->fetch("test2.tal");?> <p />
<?php if(false):?><?php $this->fetch("test.tal");?> <?php endif;?>