tal:condition

The element and its content will be shown only if the condition is evaluated to true.

<p tal:condition="identified"> Welcome member … </p>
<p tal:condition="not: identified">
  Please login before accessing this page
</p>

If the PHP backend does not provide your templates with enough methods, you will often have to fall back to PHP for special conditions:

<span tal:comment="show only if more than five items in the cart"
      tal:condition="php: cart.countItems() GT 5"></span>

This may put too much logic inside the template and it is sometimes preferable to provide boolean attributes or accessible methods to the template:

<span tal:condition="cart/hasEnoughItems"></span>