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.