Foto: Joyce McCown, via Unsplash
Ein beliebtes Element auf Blogs, Portfolio-Seiten oder Online-Dokumentationen ist die Beitragsnavigation: ein Bereich zum Blättern durch die Beiträge einer Website, der meist unterhalb des einzelnen Beitrags angezeigt wird. In seiner einfachsten Form enthält er zwei Links: »Previous« und »Next«.
Im Gegensatz etwa zu WordPress, das eine einfache Beitragsnavigation 'out of the box' mitbringt, benötigt Backdrop CMS zu diesem Zweck ein Zusatzmodul. Genauer gesagt: eins von mehreren. Ich kenne zur Zeit vier Module zur Beitragsnavigtion, und die möchte ich in diesem Artikel kurz vorstellen.
1. Book
Das Book-Modul wird von Backdrop mitgeliefert und ist in der Liste unter dem Pfad admin/modules
zu finden. Nach der Aktivierung steht ein Inhaltstyp namens »Book page« bereit. Beim Bearbeiten einer Buchseite kann ich die Seite im Reiter »Book outline« einem bestimmten Buch zuordnen. Außerdem muss ich eine übergeordnete Seite festlegen. Auf diese Weise kann ich eine Seitenstruktur aufbauen, die sich insbesondere für Online-Dokus und Wikis eignet.
Die Beitragsnavigation des Book-Moduls wird am unteren Rand einer Buchseite angezeigt. Sie enthält je einen Link zur vorherigen, zur nächsten sowie zur übergeordneten Seite.
Fazit: Mit dem Book-Modul kann ich auf einfache Weise hierarchisch gegliederte Inhalte aufbauen, und für entsprechende Anwendungsfälle bringt es auch eine brauchbare Navigation mit. Wenn ich dagegen durch seriell organisierte Inhalte navigieren möchte, eignet sich das Modul eher nicht. Wenn Flexibilität gefragt ist, ist »Book« ebenfalls nicht mein Favorit.
2. Menu Pager
Einfacher als das Book-Modul und deshalb deutlich flexibler – so würde ich den Ansatz von Menu Pager beschreiben. Das Modul stellt Blöcke mit einer Beitragsnavigation zur Verfügung, deren Previous- und Next-Links sich aus der Position des aktuellen Beitrags im Navigationsmenü der Website ergeben.
Als Block-Element ist die Positionierung der Beitragsnavigation im Layout frei wählbar. Konfigurationsoptionen gibt es kaum. So lassen sich andere als die üblichen Links (etwa die zu einer übergeordneten Seite) nicht anzeigen.
Fazit: »Menu Pager« ist eine interessante Alternative für eine rudimentäre Beitragsnavigation durch hierarchisch organisierte Inhalte. Wenn Info- oder Doku-Seiten ohnehin in einem Navigationsmenü platziert werden, erspart der Einsatz von »Menu Pager« gegenüber der Verwendung des Book-Moduls redaktionelle Arbeit. Das Modul hat noch kein offizielles Release, läuft meines Wissens jedoch stabil.
3. Flippy
Der Name ist Programm: Flippy sorgt auf unkomplizierte Weise dafür, dass Besucher:innen meine Website-Inhalte durchblättern können. Die Modul-Funktionalität kann für einzelne Inhaltstypen aktiviert werden. Auf dieser Grundlage erhalte ich zum Beispiel die Möglichkeit, eine Beitragsnavigation für alle Fotobeiträge einer Website anzubieten. Der Konfigurationsdialog hat viele praktische Optionen (Link-Bezeichnung, Sortierkriterium usw). Wenn ich möchte, kann ich sogar dynamische Tokens einsetzen.
Standardmäßig wird die Beitragsnavigation des Flippy-Moduls am oberen Rand eines Beitrags angezeigt. Um die Links am unteren Rand darzustellen, lässt sich das »Pager«-Element in den Anzeige-Einstellungen des Inhaltstyps verschieben (NB: vorher muss der Cache geleert werden). Oder ich blende das Element in den Anzeige-Einstellungen aus und binde es stattdessen als Block im Layout ein. Neben den üblichen Links zur vorherigen und zur nächsten Seite kann Flippy auch Links zur ersten und zur letzten Seite anzeigen.
Fazit: Im Gegensatz zu den oben genannten Modulen punktet »Flippy« bei flach organisierten Inhalten. Die Modulkonfiguration bietet viele Möglichkeiten, bleibt jedoch überschaubar und lässt sich außerordentlich gut handhaben.
4. Entity Pager
Falls »Flippy« noch nicht flexibel genug ist, könnte Entity Pager von Interesse sein. Die Besonderheit des Moduls liegt nicht etwa in der Zahl der Einstellungsoptionen, sondern in der Architektur: Gebaut wird die Beitragsnavigation mit dem Views-Modul, und zwar als Datenbankabfrage von Beitrags-IDs im Format »Entity pager«. Wie das (in Drupal) geht, wird anschaulich in einem Video auf YouTube gezeigt.
Einbinden kann ich die Beitragsnavigation als Views-Block im Layout. Damit ist die Positionierung auf der Seite frei wählbar. Neben den Links zur vorherigen und zur nächsten Seite bietet »Entity Pager« einen konfigurierbaren Link auf »alle« Beiträge. Optional kann ich auch eine Beitragszählung (»5 von 8«) aktivieren.
Fazit: Auch Entity Pager eignet sich zur Navigation durch seriell organisierte Inhalte. Die Konfigurationsoptionen sind in etwa vergleichbar mit »Flippy«, doch durch die Views-Architektur bietet das Modul noch einmal mehr Möglichkeiten. Wer diese ausreizen möchte, benötigt gute Views-Kenntnisse und die Bereitschaft, sich in ein etwas ungewöhnliches Konzept einzudenken.
Zusammenfassung
Während das Core-Modul »Book« und Menu Pager die Navigation hierarchisch strukturierter Seiten erleichtern, liegen die Stärken von Entity Pager und Flippy beim Durchblättern serieller Beiträge. Welches Modul genau in Frage kommt, hängt natürlich vom Anwendungsfall ab. Einen Favoriten habe ich dennoch, und der heißt »Flippy«.