Drupal 7 benutzerdefinierte block.tpl.php für bestimmte Region


12

Ich bin neu in Drupal 7 und kämpfe wirklich mit diesem:

http://drupal.org/node/104319

Ich habe eine Region namens Navigation

in meiner .info regions[navigation] = Navigation bar

Für diese Region möchte ich eine benutzerdefinierte tpl.php-Datei verwenden. Ich habe versucht

  block-navigation.tpl.php

wie im Beispiel, und legen Sie es ohne Glück im Themenstamm und im Vorlagenordner ab. Ich habe den Cache geleert und versichert, dass eine standardmäßige block.tpl.php vorhanden ist. Umsonst.

ANTWORTEN:

Ich brauchte sowohl eine region - navigation.tpl.php als auch einen block - navigation.tpl.php mit einem doppelten --Wert.

1000 Aufrufe zu dieser Frage brachten mir das beliebte Fragenabzeichen ein. Aber ihre Jungs können es nicht in Ihrem Herzen finden , um upvote es mehr als 1 Mal. Laaaammmmmeeee ....


Regionen sind für verschiedene Blöcke. Versuchen Sie, denselben Block mit einem anderen Thema zu erstellen. Fügen Sie Sichtbarkeitskonfiguration mithilfe von Seitenargumenten hinzu.
Niksmac

Es ist also keine Region, sondern der Block selbst?
Fresheyeball

Ja. Aber lassen Sie uns einige Minuten auf andere Lösungen warten.
Niksmac

Los geht's, +1 :)
Tyler Durden

Antworten:


4

Um eine benutzerdefinierte tpl.php-Datei für die "Navigations" -Region zu verwenden, sollten Sie region-navigation.tpl.php verwenden


Verdammt noch mal. Es muss der Block sein. Sein Hauptmenü, wenn das hilft.
Fresheyeball

Wenn Sie "block-navigation.tpl.php" verwenden müssen, sollten Sie auch eine benutzerdefinierte block.tpl.php für Ihr Thema haben. Weitere Informationen finden Sie hier ( drupal.org/node/104319 ).
Varshith

1
Diese Dokumentationsseite ist für Drupal 5. drupal.org/node/1089656 ist die entsprechende Dokumentationsseite für Drupal 7. Das relevante Namensmuster ist block - [region] .tpl.php und das generische Template (block.tpl.php). wird in D7 nicht mehr benötigt, um ein bestimmtes Template zu verwenden (block - [region] .tpl.php).
sheena_d

Nachdem ich mir "block-navigation.tpl.php" in der Frage angesehen hatte, wurde ich irregeführt. Entschuldigung für die Verwirrung, die ich verursacht habe. Ty Sheena
Varshith

Alles gut. Ich bin nur hier, um zu lernen;)
Fresheyeball
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.