Sidebar
Short
Extern
Letzte Änderungen
- snippet [Neue Texte 2026]
- station angelegt
- californication angelegt
Plugin Changes
Plugin Changes
wbs:suite:modul:cms
Das CMS Modul ist das Herz der WBS Suite.
Hauptbestandteil des CMS sind Seiten mit Inhalten, die durch ein Layout gestaltet werden können. Es kann mehrere Inhaltsbereiche auf der Seite geben.
Menü und Aufbau der Webseite werden über die Struktur gebildet.
Dort können Daten der Website wie Betreiber, Titel und Beschreibungen eingegeben werden und ein Layout ausgewählt werden. Außerdem können die wichtigsten Farbcodes für die Website, nur zum Merken, eingetragen werden.
In der Struktur wird der gesamte Inhalt der Website bearbeitet. Die Struktur gliedert sich in drei Ebenen
Darunter versteht man den Menübaum und die Freien Elemente.
Der Menübaum besteht aus einem Baum von Elementen, die hierachisch angeordnet sind. Daraus können verschiedene Menüleisten und/oder Menüs aus dem ganzen Baum, aus einzelnen Zweigen des Baumes oder aus einzelnen Ebenen erzeugt werden.
Freie Elemente sind Menüelemente, die z.Zt nicht in den Menüleisten auftauchen, aber einfach eingebunden werden können.
In jedem Menüelement kann eine Seite, aber auch ein externer Link oder ein JavaScript definiert werden.
Eine Seite ist immer einem Menüelement zugeordnet und kann eine oder mehrere Inhaltsbereiche enthalten. Jeder Seite muss ein Template zugeordnet werden, die die Anordnung der Inhalte definiert. Außerdem können hier Module für diese Seite eingebunden werden.
Inhalte bestehen aus HTML-Elementen oder reinem Text.
Hier sieht man alle Bilder des Ordners /www/images. Es könne hier Bilder hochgeladen oder gelöscht werden.
Hier sieht man alle Dokumente des Ordners /www/documents. Es könne hier Dokumente wier PDF-Dateien hochgeladen oder gelöscht werden.
Ein Layout besteht aus Vorlagen bzw. Templates, Bildern, Javscript-Dateien und CSS Stylesheets. Es ist in einem Ordner /www/layout/LAYOUTNAME zusammengefasst.
Welches Layout für die Webseite verwendet wird, wird in der Konfiguration des CMS festgelegt.
Im Menüpunkt Layout können verschiedene Layouts bearbeitet werden:
Um einen Unterbaum des Menüs zu laden, hier die Kinder in der ersten Ebene unterhalb vom Knoten 1, hilft folgender Platzhalter:
{{wbs}{module}cms(typ=menu, menu_parent=1, menu_level=1, menu_depth=2)}
Für den Typen Suckerfish (ul id=„nav“):
{{wbs}{module}cms(typ=sucker_fish, menu_parent=1, menu_level=1, menu_depth=2)}
Dabei bedeutet:
Weitere Platzhalter für das Menü:
Erste Ebene:
{{wbs}menu0} <-> $struktur->getListMenu(0, 1, 1);
Untermenü des aktuellen Bereiches:
{{wbs}menu1} <-> $struktur->getListMenu($struktur->getCurrentBereichID(), 2, 3);
Dropdownmenü (Veraltet):
{{wbs}menu_drop_down} <-> $struktur->getDropdown($parentID = 0, $level = 1, $depth = 2);
DropDown - Suckerfish:
{{wbs}menu_suckerfish} <-> $struktur->getMenuSuckerfish($parentID = 0, $level = 1, $depth = 3,true);