Source : PHPTAL Manual – tal:omit-tag.
L’attribut tal:omit-tag
, couplé à l’attribut tal:condition=""
, demande au parseur PHPTAL d’ignorer les tags d’ouverture et de fermeture des éléments. Son contenu enfant, quant à lui, sera toujours évalué. Le tag de fermeture sera automatiquement pris en compte.
1 2 3 4 5 6 7 |
<tal:block tal:define="openingHours magasin/getOpeningHoursBean" tal:condition="openingHours"> <div class="opening-hours">...</div> </tal:block> <div class="toto" tal:define="openingHours magasin/getOpeningHoursBean" tal:omit-tag="not: openingHours"><!-- Tag visible si 'openingHours' est affiché --> <div>...</div><!-- Tag et son contenu enfant toujours visible --> </div> |
Equivalent en PHP
1 2 |
<tal:block tal:define="openingHours magasin/getOpeningHoursBean" tal:condition="openingHours"><?php echo '<div class="toto">'; ?></tal:block> <tal:block tal:define="openingHours magasin/getOpeningHoursBean" tal:condition="openingHours"><?php echo '</div>'; ?></tal:block> |