Layoute - die Grundlagen
Ein Layout ist ein statisches HTML-Template. Es beinhaltet primär grundsätzliche HTML-Layoutstrukturen (<div>, <table>, etc.) und nicht den eigentlichen Inhalt. Layoute bilden das Grundgerüst einer jeden Seite oder auch den Rahmen für den Inhalt.
Layoute enthalten in den meisten Fällen einen oder mehrere Platzhalter. Über diese werden bei späterer Verwendung des Layouts auf einer Seite die wirklichen Inhalte (über weitere Layoute, Text, Formate, etc.) eingefügt.
Folgend ein paar kurze Fakten, wie Layoute im eCMS zu betrachten sind:
- Layoute können in mehreren Seiten gleichzeitig verwendet werden.
- Layoute können ineinander verschachtelt werden
- Layoute sind eher statischer Natur, d.h. sie bestehen im Normalfall aus reinem HTML.
- Layoute können eCMS-Elemente enthalten.
- Dynamischen Inhalte können bei jedem Einsatz des Layouts über die Platzhalter-Belegung individuell ergänzt werden.
- Platzhalter können mit mehr als nur einem Inhalt gefüllt werden. Die eingefügten Inhalte werden nacheinander ausgegeben.
Mit Platzhaltern in Layouten bestimmen Sie Bereiche in denen dynamische Inhalte eingefügt werden können. Ein solcher Platzhalter muss in Layouten folgenden Syntax besitzen:
${PH:<label_des_platzhalters>}$
Für <label_des_platzhalters> sollten dabei nur kleine Buchstaben, Ziffern 0-9 sowie Unterstrich ( _ ) verwendet und es möglichst klein geschrieben werden.
Beispiel 1: Layout mit einfachen DIV und einem Platzhalter mit dem Label content
Beispiel 2: Layout einer Box bestehend aus einem Titel- und einem Inhalteplatzhalter.