Neben Inhaltstypen und Datenbank-Views sind Referenzen das wohl wichtigste Tool zur Verwaltung von Inhalten in Backdrop CMS. Sie verbinden verschiedene Inhalte einer Website und bilden eine solide Grundlage für Filterung und Zusammenspiel. Bei der redaktionellen Handhabung hilft das Node Reference URL Widget.
Website-Architektur
Soll die eigene Backdrop-Website mit einer Suchfunktion ausgestattet werden, liegt die Verwendung der Core-Suche nahe. Die funktioniert relativ gut, doch es geht natürlich besser. Alternativen wie die Search API sind ziemlich komplex. Einfacher ist es, einen eigenen Suchfilter als Views-Ansicht zu bauen.
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«. In diesem Artikel stelle ich vier Module vor, die eine Beitragsnavigtion für Backdrop CMS ergänzen.
Heute optimieren wir die Website der fiktiven Buchhandlung ABC. Im dritten Beitrag wird die Startseite durch den Einsatz von Inhaltsblöcken für die redaktionelle und mehrspachige Nutzung angepasst.
Ausgangspunkt dieses Beitrags war die Frage: »Wie erstelle ich mit Backdrop einen guten One-Pager?« Antwort: Durch die Nutzung des Layout-Systems. Das Szenario: Ausgestattet mit Grundkenntnissen in Drupal oder Backdrop CMS bauen wir die Website der fiktiven Buchhandlung ABC. Das erste Ziel lautet: Setze eine aus mehreren Bereichen bestehende Startseite mit den Mitteln um, die ein frisch installiertes Backdrop mitbringt.
Weblinks erlauben den einfachen Sprung von einer Webseite zu Videos, PDF-Dokumenten oder anderen Webseiten. Referenzen in Backdrop CMS gehen einen Schritt weiter: Statt einen Verweis zu setzen, wird eine Beziehung in der Datenbank hergestellt. Das erlaubt nicht nur den Sprung zum Ziel, sondern dessen Einbettung. Bei der Handhabung solch verbundener Inhalte hilft das Modul "References Dialog".
Einen Beitrag auf einer Website zu veröffentlichen, ist simpel: einloggen, Text erfassen, speichern. Doch immer mehr Websites sind ein «Hub» für Daten, die weit über das klassische Artikelprinzip hinausgehen. Viele Daten sind zudem in Drittsystemen gespeichert und sollen von da übernommen werden. In Backdrop CMS ein Fall für das Feeds-Modul, ein sehr flexible Lösung für den Datenimport.
Kürzlich habe ich eine Projektanfrage ein kleineres Download-Portal erhalten. Die Inhalte sollen nur registrierten Benutzern zur Verfügung stehen, die aus verschiedenen Regionen kommen. Dabei darf Region A die Dokumente der Region B nicht sehen. Pro Region soll eine Person erweiterte Upload-Rechte erhalten, eine andere Person soll freien Zugriff auf alle Bereiche erhalten. Zuguterletzt sollen einige Firmen-externe Nutzer eingeschränkten Zugriff erhalten. Ein Extranet-Projekt also.