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>

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.


von Oliver Lohse