Version: GSB 7Dynamische Seiten
Dynamische Seiten finden Verwendung, wenn Inhalte automatisch aktualisiert werden sollen. Für die Standardlösung ist diese Dynamik an mehreren Stellen vorgesehen.
Hierbei ist zu beachten, dass auch Teilbereiche komplexer Seiten dynamisch zusammengestellt werden können, während andere Bestandteile statisch sind. Beide Ansätze sind in der Standardlösung vorhanden.
Zur Realisierung dynamischer Seiten werden Dokumente vom Typ Dynamische Dokumentenliste und Dokumente vom Typ Generische Tabelle zur tabellarischen Darstellung der Ergebnisse benötigt. Diese werden in der Regel im Ordner standardlsg/.../Functions gespeichert und mit einem sprechenden Namen versehen. Für die Erstellung und Pflege dieser Dokumente sind hauptsächlich Site-Administratoren zuständig.
Eine vollständige Zusammenstellung/Liste aller dynamischen Dokumentlisten der Standardlösung findet sich im Dokument GSB7.5/DynDokumentenlisten.
Zudem bietet das Dokument GSB7.5/SL_Handbuch_Site_Manager eine detaillierte Beschreibung zum Arbeiten mit dynamischen Seiten und dynamischen Teilseiten.
Beispiel für dynamische Seite/generische Tabelle: FAQ
Neben zahlreichen anderen Dokumenten werden auch die FAQs der Standardlösung automatisch zusammengestellt. Dafür wird die folgende Konfiguration benötigt:
faq_node
Der Navigationsknoten faq_node befindet sich in standardlsg/DE/Service/FAQs und ist wie folgt konfiguriert:
Der Navigationsknoten wird von folgenden Dokumenten referenziert.
- standardlsg/DE/Home/hidden_node
- standardlsg/DE/Home/servicefooter_hidden_node
- standardlsg/SiteGlobals/Modules/Service-Footer/DE/Allgemein/Service-Footer_table
faq_target
Das Navigationsziel faq_target wird vom zuvor beschriebenen Navigationsknoten faq_node referenziert und befindet sich im Verzeichnis standardlsg/DE/Service/FAQs. Konfiguriert wird es wie folgt:
Das Navigationsziel faq_target enthält einen Content-Slot mit der faq_table, welche sich im Functions-Unterordner befindet. In der Contentspalte wird dann das FAQ als Akkordeon mit ausklappbaren Antworten zu den Fragen dargestellt.
FAQ-Struktur
Unter /standardlsg/SharedDocs/FAQs/DE/_suchordner liegen die dynamisch zusammengestellten Dokumente, aus denen die FAQ-Liste zusammengesetzt wird.
In der generischen Tabelle faq_table wird eine dynamische Dokumentliste referenziert, über welche die FAQ-Elemente ermittelt werden, die in der Tabelle dargestellt werden sollen. Außerdem wird in der generischen Tabelle das Layout (LOViewVariant) /standardlsg/SiteGlobals/Layout/ContentRegion/Tabellen/Liste/Layout_FAQ angegeben, das das Aussehen der Tabelle definiert.
Darstellung
Sind die o.a. Dokumente wie beschrieben konfiguriert, erhält der Nutzer bei aktiviertem JavaScript folgende Akkordeon-Darstellung, in der sich die Antworten zu den entsprechenden Fragen ausklappen lassen.