Drupal 5 Theming für Eilige
Wie viel braucht es, damit ein Theme funktioniert? Je weniger, je lieber. Damit der Änfänger ein funktionierendes Theme aus seinem Html-Template machen kann, braucht es sehr wenig. Sieben Dinge braucht der Themer:
- die Datei style.css
- die page.tpl.php, die folgende Variablen enthalten muss:
- Headervariablen
- $title
- $tabs
- $content
- $sidebar_left
- $closure
Genauer: die Headervariablen sind:
<title><?php print $head_title ?></title>
<?php print $head ?>
<?php print $styles ?>
<?php print $scripts ?>
<script type="text/javascript"><?php /* Needed to avoid Flash of Unstyle Content in IE */ ?> </script>Die Variable $title packt man im allgemeinen in den gleichen Container wie $content, am besten unmittelbar darüber. Dann $tabs, damit man die Tabs für "Bearbeiten" und "Anzeigen" angezeigt bekommt, wenn man eingeloggt ist.
Die Variable $content kommt - wohin wohl - in den Hauptinhaltsbereich.
$sidebar_left (je nachdem $sidebar_right, aber standardmässig findet sich die Navigation links) enthält das Menü, mit dem man auch ins Backend kommt.
$closure setzt man unmittelbar vor das schliessende </body>-Tag. Dies ist wichtig für Javascripts, was man spätestens merkt, wenn der Wysiwyg-Editor nicht angezeigt wird.
Nett ist zudem noch eine screenshot.png, damit man auf der Themes-Verwaltungs-Seite auch ein Bildchen für sein Template angezeigt bekommt. Was ich auch voraussetze, ist, dass man unter sites/all/themes einen Ordner für die Theme-Dateien angelegt hat, der den Namen des welchselbigen trägt. Damit man sich einloggen kann, reicht ja /user hinter dem Basisverzeichnis/Domainnamen, d.h. den Loginblock muss man nicht zwingend einblenden.
Alle anderen Variablen wie $breadcrumbs, $logo oder was auch immer sind zunächst nicht zwingend erforderlich und können nach und nach hinzugefügt werden. Was bei diesem Vorgehen natürlich notwendig ist, ist, für das Backend ein anderes Theme zu verwenden, was ich aber standardmässig mache (Favorit Pixture, übersichtlich und auch noch hübsch, obendrein umfärbbar mit dem Core Modul "Color")
Ihr glaubt es nicht? Probiert es aus.
- Anmelden oder Registrieren um Kommentare zu schreiben





Neue Kommentare
vor 13 Minuten 51 Sekunden
vor 14 Minuten 6 Sekunden
vor 20 Minuten 48 Sekunden
vor 26 Minuten 39 Sekunden
vor 48 Minuten 43 Sekunden
vor 52 Minuten 18 Sekunden
vor 1 Stunde 45 Minuten
vor 2 Stunden 38 Minuten
vor 3 Stunden 32 Minuten
vor 3 Stunden 46 Minuten