CMS - Workbench | DE


Templating and Coding for CMS (WordPress, Bludit, Automad, Typesetter, GetSimple, Pico and more)


Seiten ausschließen

if-Kontrollstrukturen im Twig-Template helfen Ihnen bestimmte Seiten auszuschließen.

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.

12.01.2021 • Pico • if Navigation Menü


Oliver Lohse - Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten, z.B.: Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 22 Jahren arbeite ich in einem grossen Softwareunternehmen in Niedersachsen. Sie sehen auf dieser Seite mein eigens für Bludit CMS entwickeltes Theme "Reaktor-Block IV".

Kontakt: Κontakt@Οliver-Lohse.de


Empfehlungen:



Breadcrumb Navigation

mehr...

Fußzeile unten fixieren

Erzeugen Sie eine fixierte Fußzeile (Footer) am unteren Ende der Webseite. Dieser Beitrag zeigt Ihnen wie einfach das mit CSS Mitteln ist.

mehr...

Next Previous Page Walker

mehr...

Pico CMS Seiten Paginator

Dieser Beitrag zeigt Ihnen, wie Sie mit wenigen Handgriffen einen Seitenpaginator (Blätterfunktion) implementieren.

mehr...



CMS Workbench

Hilfreiche Tipps, Tricks, Codings und Codeschnipsel, die im Rahmen der Entwicklung, Weiterentwicklung und Templatings zum Thema CMS immer wieder benötigt werden - aus verschiedenen Sprachdialekten wie Java, JavaScript, PHP, Python und anderen.