DrupalCon 2012 - Theming? Aber sicher doch!
Wer eine Website erstellen möchte, kommt nicht drum herum ein anständiges und für den Benutzer freundliches Layout zu erstellen. Das Theming kostet oft viel mehr Zeit, als am Anfang angenommen und somit kostet es auch die eigenen Nerven. Es können viele Stunden vergehen, bis man einen kleinen Fehler entdeckt. Aber es geht anders. Und das hat Chris Ruppel (in der Drupalwelt auch bekannt als rupl) am zweiten Tag der DrupalCon in München in seiner knackigen und humorvollem Präsentation gezeigt.
Warum man es sich nicht schwerer machen sollte als es ist
Warum soll man es sich schwerer machen als es ist? Gar nicht. Ganz einfach. Ganz konkret. Denn es gibt viele Möglichkeiten sich das Theming leichter zu machen. Es bieten nicht nur Browser ein paar Tricks zum besseren Arbeiten mit Layouts, sondern auch Drupal selber. Der Browser Chrome bspw. bietet mit der Erweiterung "History Eraser" die Option, den Browser-Cache automatisch leeren zu lassen. Für Windows-User heißt die Chrome-Erweiterung "Click & Clean". Werden auf einer Webseite Änderungen am Layout unternommen, muss meistens auch der Browser-Speicher geleert werden, damit die alten Einstellungen wie Grafiken verworfen und die neuen angenommen werden können. Zusätzlich bietet Chrome die Möglichkeit seine Webseite in verschiedenen Browsern zu testen, ohne andere Browser installiert zu haben, und zwar durch die Erweiterung "User-Agent Switcher". Viele haben bereits die Erfahrung gemacht, dass ihre Seite in anderen Browsern irgendwie anders aussieht. Das Problem erspart man sich, wenn man von Beginn an die Seite in anderen Browsern testet. Das geht nun super schnell und super gut mit dem "User-Agent Switcher", der uns genau das erlaubt.
Was Drupal so zu bieten hat
Nicht nur Browser haben hilfreiche Tools im Bereich Theming parat. Auch Drupal ist wieder super am Start. Nehmen wir das Modul "Modernizr" als erstes Beispiel. Oft möchte man das Layout noch mehr steuern als bisher. Vielleicht möchte man unter bestimmten Bedingungen eine Sonne anzeigen lassen und unter anderen graue Wolken. Das ist jetzt mit diesem Modul möglich. Zusätzlichen Arbeitskomfort bieten die Module "Speedy" und "Responsive images and styles". "Speedy" ermöglicht den Tausch vorhandener JavaScript-Files vom Core mit komprimierten JavaScript-Files im Frontend für eine schnellere Performance, bzw. Ladezeiten, während das Modul "Responsive images and styles" neue Optionen im Bereich Bilder erlaubt. Es können gleichzeitig mehrere und neue Suffixe erstellt und die dazugehörigen Größen eingestellt werden. Alle Module sind wie immer zu finden unter www.drupal.org/project.