Zur Umsetzung von Layouts mit Grids gibt es verschiedene Lösungswege. Nachfolgend werden unterschiedliche Lösungswege aufgezeigt.
Drupal Panels
Die hier aufgeführten Beispiele für die Grids sollen verdeutlichen, wie beispielsweise mit dem Drupal-Modul Panels die Grids 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 sind im Theme enthalten.
Flexibel
Eine Spalte
Zwei Spalten gestapelt
Drei Spalten 25/50/25 gestapelt
Zwei Spalten gestapelt
Drei Spalten 33/34/33 gestapelt
Zwei Spalten
Drei Spalten 25/50/25
Drei Spalten 33/34/33
2 Spalten 66/33
2 Spalten 75/25
2 Spalten 38/62
2 Spalten 50/50
2 Spalten 50/50, gestapelt
2 Spalten 62/38
3 Spalten 33/33/33
3 Spalten 33/33/33, gestapelt
2 Spalten 25/75
2 Spalten 33/66
4 Spalten 25/25/25/25
Startseite
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...