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>