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

tal:if

Накладывает условие на элемент (открывающий, закрывающий тег и содержимое). Если условие не выполняется - то элемент показан не будет.

 

Синтаксис:

tal:if="expression"

В качестве условия задается выражение (можно использовать любые логические и арифметические операции, а также функции языка PHP)

Примеры:

<p tal:if="true">true</p>
<p tal:if="false">false</p>
<p tal:if="@foo" tal:content="@foo"></p>
<p tal:if="@foo > 10">{@foo}</p>
<p tal:if="isset(@foo)">{@foo}</p>

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

<?php if(true):?><p>true</p><?php endif;?>
<?php if(false):?><p>false</p><?php endif;?>
<?php if($this->_tplVars['foo']):?><p><?php echo $this->_tplVars['foo'];?></p><?php endif;?>
<?php if($this->_tplVars['foo'] > 10):?><p><?php echo $this->_tplVars['foo'];?></p><?php endif;?>
<?php if(isset($this->_tplVars['foo'])):?><p><?php echo $this->_tplVars['foo'];?></p><?php endif;?>

Пред.
Функции контекста атрибутов
Начало
Уровень выше
След.
tal:assign
 

 

on yahoo