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.
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... 










