Eigene Regionen in Head.tpl.php

BLOG

Eine neue Region in der html.tpl.php erzeugen

Ich gehe davon aus das die grundsätzliche Verwendung von Regions in Drupal bekannt ist.
Wenn nicht zur kurzen Auffrischung:
in der MEINETHEME.info kann mal die Regionen festlegen z.B.
regions[highlighted] = Seitenleiste
und dann in der page.tpl.php folgendermaßen einfügen

 

clear cache nicht vergessen und man hat eine neue Region erzeugt die nun in der Blocksteuerung zur Verfügung steht.

Möchte man nun eine Region erzeugen die über dem eigentlichen Inhalt steht, um nehmen wir an ein eigenes Menü für die Redakteure zu erstellen, funktioniert das nicht. Da die Region im Seitenbereich erzeugt wird und nicht im Kopf oder Fussbereich. Siehe dazu die html.tpl.php in modules/system

// hier möchten wir eine Region haben // hier werden die Regionen erstellt

 

Was wir also möchten ist eine Region in der html.tpl.php und nicht in der page.tpl.php. Und das erreicht man folgendermassen:

1. Zuerst kopiert man die html.tpl.php aus modules/system in seinen Theme Ordner.

2. Dann in der MEINETHEME.info die gewünschte Region anlegen z.B.: regions[quicklinks] = Quicklinks

3. in der template.php (wenn keine Vorhanden einfach eine anlegen) folgendes einfügen

 

(Anm.: in der template.php lässt man das schließende PHP Tag stets weg … )

4. in der head.tpl.php

 

5. clear cache

Nun sollte die neue Region vorhanden sein.