Beispiele für Subtemplates mit YAML

Zur Umsetzung von Layouts mit Subtemplates gibt es verschiedene Lösungswege. Nachfolgend werden unterschiedliche Lösungswege aufgezeigt.

Drupal Panels

Die hier aufgeführten Beispiele für die Subtemplates sollen verdeutlichen, wie beispielsweise mit dem Drupal-Modul Panels die Subtemplates genutzt werden können.

Bei dieser Variante kann eine Seite aus mehreren unterschiedlichen Bausteinen zusammengesetzt werden, welche sich unabhängig voneinander bearbeiten, anordnen und sortieren lassen. Hierdurch ergibt sich eine höhe Variabilität und leichtere Wartbarkeit von Texten. Insbesondere wenn man an eine weitgehende Trennung von Code und Layout denkt, kann dies eine technisch saubere Lösung sein. Denn was gibt es schlimmeres als mit HTML/CSS vermischte Texte in eine andere/externe Datenbank/Webseite zu importieren. Jeder der einmal in die Verlegenheit kommen wird, seine Rohdaten nach Datentypen getrennt exportieren zu müssen, wird spätestens dann nochmal an diese Sätze denken.

Diese für YAML angepassten Panel-Layouts befinden sich im Downloadbereich.

2 columns 75/25
2 columns 66/33
2 columns 62/38
2 columns 50/50
2 columns 38/62
2 columns 33/66
2 columns 25/75
3 columns 33/33/33
4 columns 25/25/25/25

WYSIWG-Editor

Selbstverständlich können diese Layouts aber auch mit einem WYSIWYG-Editor erreicht werden. Hierbei muss aber der gesamte HTML-Inhalt bearbeitet werden und eine Trennung von Code und Layout ist nicht möglich.

Derartig technisch unsaubere Lösungen sind sicherlich nur noch zur übertreffen, indem man HTML/CSS und dynamischen PHP-Code in einem TEXT-Feld der Datenbank speichert, wie beispielsweise diese Seite, welche sich beim Erweitern um neue Panel-Layouts automatisch aktualisiert. Man nennt sowas auch Spaghetticode... Blushing

Eigene Bewertung: Nichts Durchschnitt: 6.5 (4 Bewertungen)