tal:condition

Тег и его содержимое будет отображено только тогда, когда условие выполняется.

<span tal:condition="identified"> Приветствуем, наш любимый посетитель! </span>
<span tal:condition="not: identified">
  Пожалуйста, авторизуйтесь, чтобы получить доступ к этой странице
</span>

Если программисты PHP скрипта не предоставили Вам (разработчику шаблонов) нужные методы и переменные в передаваемых шаблону данных, Вы можете сами выполнить необходимый PHP код:

<span tal:comment="отобразить, только если в корзине больше 5-и позиций"
      tal:condition="php: cart.countItems() GT 5"></span>

Частое использование инструкций <a0>PHP</a0> в шаблонах привело бы к тому, что логика скрипта была бы разбросана между PHP файлами и шаблонами, что уводит нас от изначальной идеи разделения кода и вида. Поэтому желательно обеспечить разработчиков шаблонов всеми нужными булевыми значениями и методами, например:

<span tal:condition="cart/hasMoreThanFiveItems"></span>
<span tal:condition="fullfillNumerousItems"></span>