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 ....

Fresheyeball
quelle
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

Varshith
quelle
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