En Drupal 7, taxonomy.pages.inc contiene el taxonomy_term_page()
, que coloca un <div class="term-listing-heading">
alrededor de la salida del encabezado de taxonomía.
¿Cómo puedo volver a escribir la salida de taxonomy_term_page () en mi tema, para poder eliminar el DIV sin hackear el núcleo?
Estoy bastante sorprendido de que no haya un archivo tpl.php disponible, taxonomy_term_page()
ya que esto facilitaría mucho su creación.
taxonomy-terms
theming
gran sonrisa
fuente
fuente
Respuestas:
Puede hacerlo con la página de preproceso algo como esto:
en tu tema
template.php
Creo que
system_main
podría llamarse de otra manera, dependiendo de la configuración de su sitio.fuente
Como es una devolución de llamada de menú, puede implementar hook_menu_alter () en un módulo para alterar la devolución de llamada de menú invocada para esa página.
fuente
hook_menu_alter()
se puede implementar en un tema; en Drupal 7, los temas pueden implementar alter hooks.Al igual que en el ejemplo anterior, excepto que puede ser una prueba más limpia y futura para modificar las devoluciones de taxonomy_term_page en un contenedor en lugar de copiar la función original al por mayor:
fuente