Drupal 7 custom block.tpl.php para una región específica


12

Soy nuevo en drupal 7 y realmente estoy luchando con este:

http://drupal.org/node/104319

Tengo una región llamada navegación

en mi .info regions[navigation] = Navigation bar

para esta región quiero usar un archivo tpl.php personalizado. Yo he tratado

  block-navigation.tpl.php

como en el ejemplo, y ponerlo en la raíz del tema y en la carpeta de plantillas sin suerte. Limpié el caché y me aseguré de que un bloque de trabajo estándar.tpl.php esté en su lugar. En vano.

RESPONDER:

Necesitaba AMBOS una región - navigation.tpl.php Y un bloque - navigation.tpl.php con un doble en --ambas ocasiones.

1000 visitas sobre esta pregunta me valieron la insignia de preguntas populares. Pero ustedes no pueden encontrarlo en su corazón para votarlo más de 1 vez. Laaaammmmmeeee ...


Las regiones son para diferentes bloques. Intenta crear el mismo bloque con un tema diferente. Agregar configuración de visibilidad utilizando argumentos de página.
niksmac

¿Entonces no es región sino el bloque mismo?
Fresheyeball

Si. Pero esperemos unos minutos para encontrar otras soluciones.
niksmac

aquí vamos, +1 :)
Tyler Durden

Respuestas:


4

Para usar un archivo tpl.php personalizado para la región de "navegación", debe usar region - navigation.tpl.php


Dang it. Tiene que ser el bloque. Su menú principal si eso ayuda.
Fresheyeball

Si necesita usar "block-navigation.tpl.php", también debe tener un block.tpl.php personalizado para su tema. Consulte esto ( drupal.org/node/104319 ) para obtener más detalles.
Varshith

1
Esa página de documentación es para Drupal 5. drupal.org/node/1089656 es la página de documentación apropiada para Drupal 7. El patrón de denominación relevante es block - [region] .tpl.php y la plantilla genérica (block.tpl.php) ya no es necesario en D7 para usar una plantilla específica (bloque - [region] .tpl.php).
sheena_d

Después de mirar "block-navigation.tpl.php" en la pregunta, me engañé. Lo siento, por la confusión que causé. ty sheena
Varshith

Todo bien. Solo estoy aquí para aprender;)
Fresheyeball
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.