Drupal 7 block.tpl.php personalizzato per una regione specifica


12

Sono nuovo di Drupal 7 e sto davvero lottando con questo:

http://drupal.org/node/104319

Ho una regione chiamata navigazione

nel mio .info regions[navigation] = Navigation bar

per questa regione voglio usare un file tpl.php personalizzato. Ho provato

  block-navigation.tpl.php

come nell'esempio, e inseriscilo nella radice del tema e nella cartella dei modelli senza fortuna. Ho svuotato la cache e assicurato che un block.tpl.php funzionante standard è a posto. Inutilmente.

RISPOSTA:

Avevo bisogno di ENTRAMBI una regione - navigation.tpl.php E un blocco - navigation.tpl.php con una doppia --entrambe le volte.

1000 punti di vista su questa domanda mi hanno fatto guadagnare il famoso badge della domanda. Ma voi ragazzi non riuscite a trovarlo nel vostro cuore per votarlo più di 1 volta. Laaaammmmmeeee ....


Le regioni sono per blocchi diversi, prova a creare lo stesso blocco con temi diversi. Aggiungi la configurazione della visibilità usando gli argomenti della pagina.
niksmac,

Quindi non è la regione ma dal blocco stesso?
Fresheyeball,

Si. Ma aspettiamo qualche minuto per altre soluzioni.
niksmac,

eccoci, +1 :)
Tyler Durden,

Risposte:


4

Per usare un file tpl.php personalizzato per la regione "navigation", dovresti usare region - navigation.tpl.php


Dang it. Deve essere il blocco. Il menu principale è utile.
Fresheyeball,

Se devi usare "block-navigation.tpl.php", dovresti anche avere un block.tpl.php personalizzato per il tuo tema. Vedi questo ( drupal.org/node/104319 ) per maggiori dettagli.
Varshith,

1
Quella pagina di documentazione è per Drupal 5. drupal.org/node/1089656 è la pagina di documentazione appropriata per Drupal 7. Il modello di denominazione rilevante è il blocco - [area] .tpl.php e il modello generico (block.tpl.php) non è più necessario in D7 per utilizzare un modello specifico (blocco - [area] .tpl.php).
sheena_d

Dopo aver esaminato "block-navigation.tpl.php" nella domanda, sono stato indotto in errore. Scusa, per la confusione che ho causato. ty sheena
Varshith,

Tutto bene. Sono qui solo per imparare;)
Fresheyeball
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.