Für einen Kunden pflege ich eine Internetseite, die mit Hilfe des Content Management Systems OpenCMS gehostet wird. OpenCMS weil dieses zentral vom Kunden bereitgestellt wird. Letztes Jahr durfte ich die Seite auf die neue Version OpenCMS 10 mirgieren. Für mich ein etwas rotes Tuch. Frühere Versionen der Software waren sehr unintuitiv, viele Funktionen nicht ausreichend dokumentiert. In einer kleinen Beitragsreihe möchte ich daher ein paar Dinge erläutern, die ich seit letztem Jahr mühsam selbst habe herausfinden müssen. Heute: Wie richtet man eine Veranstaltungsdetailseite ein?
Veranstaltungsdetailseiten, zeigen – Überraschung! – Details zu einer Veranstaltung an. Hat man also eine Veranstaltung erstellt, erscheinen diese zum Beispiel in Terminlisten; klickt man einen Termin an, soll sich eine Seite mit weiteren Details zur Veranstaltung öffnen. So weit, so gut. In der Sitemap-Ansicht kann man eine solche Seite auch leicht einrichten (siehe Bild); in der Konfiguration unter .content/.config muss man die erzeugte Seite eventuell noch angeben. Klickt man nun einen Termin an, erscheint aber weiterhin nur eine weiße Seite. Doof.
Das liegt daran, dass das CMS noch nicht weiß, wo genau es die Details der Veranstaltung einblenden soll. Dazu öffnet man die Seite zum Bearbeiten, wählt beim Zauberstab die Template-Elemente aus. Dies ermöglicht es, dass man im nächsten Schritt die Container bearbeiten kann.
Nun öffnet man die Einstellungen des Containers, der die Details beinhalten soll. Dazu fährt man mit der Maus über den Container und wählt das kleine Zahnrad aus.
Dort findet man nun eine Einstellung Detailseiten Einstellungen. Die gewünschte Einstellung, die man dort wählen muss ist: Verwende ersten Container als Detailansicht. Man kann übrigens auch Zeige Container nur auf Detailseiten wählen, um Container eben nur auf Detailseiten anzeigen zu lassen. Also zum Beispiel auf /veranstaltungen/Tolle-Veranstaltung-00001/, nicht aber auf /veranstalungen.
Geschafft!
Ein Gedanke zu „Veranstaltungsdetailseite mit OpenCMS“