[gelöst] Erstellung eines spezifischen Block-Templates für eine bestimmte Region
am 27.10.2011 - 21:09 Uhr in
Hallo,
ich versuche gerade zu verstehen, wie ich eigene Template Dateien erstellen kann. Ich habe bereits die Core-Templates in mein Subtheme integriert. Hierzu musste ich lediglich die Dateien block.tpl.php, note.tpl.php und page.tpl.php hineinziehen und schon konnte ich benötigte divs darin hinzufügen. Jetzt wollte ich eine Template-Datei für einen Block in der Region "postscript-top" anlegen. Soweit ich verstanden habe, musste ich hierzu eine datei namens "block-postcript-top.tpl.php" in meinem Subtheme anlegen und...
...ja, was nun? Alle weiteren Schritte konnte ich trotz reichlich rumprobierens und how-tos durchsehens nicht erschließen. Über hilfreiche Hinweise würde ich mich sehr freuen.
Danke im Voraus.
Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

Theme Developer
am 28.10.2011 - 09:17 Uhr
Um heraus zu finden, wie die .tpl.php richtig heisen sollte kann ich Dir nur den Theme Developer ans Herz legen ;-)
http://drupal.org/node/209561
Anschließend kopierts Du Dir die block.tpl.php, benennst sie entsprechend um, machst Deine Änderungen an den Divs, den Klassen und IDs, so wie Du es benötigst, schreibst Dir die passenden CSS-Anweisungen dazu und gut ist. Ganz wichtig: Cache clearen nicht vergessen ;-)
Hier mal ein Beispiel aus einem meinem alten Theme für D6, mit welchem ich die Blöcke auf der Startseite umgeschrieben hab. der einzige Unterschied zu der von mir verwendeten block.tpl.php liegt darin, das ich eine zusätzliche Klasse mit drin hab
<div><div class="block block-<?php print $block->module; ?> frontblocks"
id="block-<?php print $block->module; ?>-<?php print $block->delta; ?>">
<div class="content" style="margin: 10px;"><?php print $block->content; ?></div>
</div>
</div>
Danke
am 28.10.2011 - 10:57 Uhr
für den Tipp. Hat geklappt! Einzig muss ich den Theme Developer und Devel immer wieder nach gebrauch deaktivieren, weil mit ihnen mein admin-menü und die views spinnen. Woran mag das liegen?!?
Grüße
Beim Theme Developer ist das
am 28.10.2011 - 11:26 Uhr
Beim Theme Developer ist das normal, bei Devel dürfte es eigentlich nicht passieren. Würd mir da aber keine weiteren Gedanken drüber machen und es eben nur dann aktivieren, wenn es auch benötigt wird ;-)
So
am 29.10.2011 - 00:20 Uhr
handhabe ich es mittlerweile auch und kann damit leben. Vielen Dank für den Support.