Block individuelles Template
Eingetragen von neofelis (186)
am 23.03.2012 - 11:51 Uhr in
am 23.03.2012 - 11:51 Uhr in
Ich würde gerne einen Block konfigurieren und dann ein spezifisches *.tpl.php zuordnen. Ist das von Haus aus so möglich? Oder ist es besser hierfür Views zu verwenden?
Ich möchte eigene HTML/CSS und PHP/JavaScript Codezeilen integrieren, wenn möglich aber nicht über Backend, sondern hardcodiert in die Template Datei und dann per Block positionieren.
Ist hier vielleicht Panels die bessere Wahl?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn du die block.tpl.php
am 23.03.2012 - 12:47 Uhr
Wenn du die block.tpl.php hernimmst und den Namen abänderst in block--block--X.tpl.php wobei X die Nummer deines neuen Blocks ist, dann wird diese tpl.php für den Block verwendet.
Ich frage mich, was in deiner Frage die Views zu suchen haben.... Views können zwar auch Blocke erzeugen aber sind für ein Theming eines Blocks sicherlich nicht geeignet.
Nun, ich muss ja nicht alles versehen :-)
Lieben Gruß
Berthold Lausch
Drupal Video-Tutorials
Hätte hierbei auch noch ein
am 23.05.2012 - 12:14 Uhr
Hätte hierbei auch noch ein Problem... Habe einen View als Block erzeugt und den Machine Name "block_merkliste" vergeben. Wie kann ich jetzt für diesen Block ein Template erstellen? Habe versucht:
block--block_merkliste.tpl.php
merkliste-block_merkliste.tpl.php
block--merkliste-block_merkliste.tpl.php
Bei den Blöcken selber wird der als merkliste-block_merkliste gelistet. Aber irgendwie nimmt der das spezifische Blocktemplate nicht an. Cache hatte ich auch immer nach jeder Änderung wieder geleert.
lies einfach das, was ich
am 23.05.2012 - 12:26 Uhr
lies einfach das, was ich gepostet habe genau durch...
Von einem Machinen Namen ist das nicht die Rede :-)
Gruß
Berthold Lausch
Drupal Video-Tutorials
Ja, du redest von Nummern, da
am 23.05.2012 - 13:01 Uhr
Ja, du redest von Nummern, da ich aber keine Blocknummer gefunden habe, bin ich davon ausgegangen, dass diese in Machine Namen geändert wurden. Wo genau finde ich denn die Nummern?
z.B. im Quelltext oder wenn
am 23.05.2012 - 13:06 Uhr
z.B. im Quelltext oder wenn du auf der Seite Struktur --> Blöcke bist und dann mit der Maus über das Konfigurieren eines "selbsterstellten" Blocks fährst, dann siehst du in der Statusleiste auch die Nummer des Blocks.
Gruß
Berthold Lausch
Drupal Video-Tutorials
Danke, aber im Adminbereich
am 23.05.2012 - 15:01 Uhr
Danke, aber im Adminbereich sehe ich keine ID, lediglich den Namen des Views bzw. Blocks. Im Quelltext sehe ich auch nur an einer Stelle eine Zahl, die es sein könnte:
/de/admin/structure/views/view/merkliste/edit/block_merkliste?destination=node/38
Könnte aber auch die Nummer des Views sein.bei block--block-38.tpl.php und block--block--38.tpl.php tut sich leider auch nichts.
//Edit
habe mir jetzt http://drupal.org/project/devel_themer installiert, der zeigt mir alle möglichen tpl Namen an. Änderungen werden dort jetzt auch angezeigt, zwar noch nicht wie gewünscht aber es scheint halbwegs zu funktionieren :)
views-view--block-merkliste.tpl.php
Das der Block eine View ist,
am 23.05.2012 - 15:02 Uhr
Wenn der Block eine View ist, dann ist das etwas anders.
Du findest die nötigen Template Informationen, wenn du beim Bearbeiten der View auf Theme: Information klickst.
Dort steht genau, welcher Template-Name für diesen Block verwendet wird.
//aktualisiert
ein zusätzliches Modul ist dafür nicht erforderlich.
Gruß
Berthold Lausch
Drupal Video-Tutorials
Danke :) Hatte aber
am 23.05.2012 - 15:02 Uhr
Danke :)
Hatte aber geschrieben: Habe einen View als Block...
Stimmt, ich habe das woh
am 23.05.2012 - 15:03 Uhr
Stimmt, ich habe das woh überlesen :-)
Drupal Video-Tutorials
Mein oberer Edit ist auch
am 23.05.2012 - 15:11 Uhr
Mein oberer Edit ist auch noch fehlerhaft... Hatte da nicht das Themer Modul genutzt sondern wie du geschrieben hast die Information der View selber. Nutze ich auf dem Frontend allerdings das Themer Modul, bekomme ich block--views--merkliste-block-merkliste.tpl.php also Template angezeigt. Nutze ich dies, funktioniert es ohne Probleme und vor allem so, wie es auch funktionieren soll.