Bestimmte Seiten im Loop ausschliessen

if-Kontrollstrukturen im Twig-Template helfen bestimmte Seiten auszuschließen, denn nicht alle Seiten sollen beispielsweise einen Autor oder das Datum zeigen

Inhalt

Bestimmte Seiten zeigen

Möchten Sie im Loop bestimmte Seiten für die Anzeige ausschließen, dann können SIe im Twig-Template eine kurze Kontrollstruktur anlegen die genau dies ermöglicht.

010  <ul>
011    {% for page in pages(depth==-1) %}
012      {% if not (page.id ends with "/index") or 
013            not (page.id ends with "/impressum") or 
014            not (page.id ends with "/datenschutz") %}
015
016        <li>
017        <a href="{{ page.url }}">{{ page.title }}</a>
018        </li>
019                    
020      {% endif %}
021    {% endfor %}
022  </ul>

Code

Das if-Statement in der for-Schleife weißt alle Seiten-ID die auf datenschutz oder impressum enden ab. Befindet sich eine Seiten ID mit der Endung index, impressum oder datenschutz im Loop, dann wird diese nicht mit angelistet.


FlightCMS
2024-01-28
PHP8
post
0