В Drupal 7, taxonomy.pages.inc содержит taxonomy_term_page()
, который помещает <div class="term-listing-heading">
вокруг вывода заголовка таксономии.
Как я могу переписать вывод taxonomy_term_page () в моей теме, чтобы я мог удалить DIV без взлома ядра?
Я весьма удивлен тем, что файл tpl.php недоступен, taxonomy_term_page()
поскольку это значительно упростит их создание.
taxonomy-terms
theming
большая улыбка
источник
источник
Ответы:
Вы можете сделать это с помощью страницы предварительной обработки примерно так:
в вашей теме
template.php
Я считаю,
system_main
что это можно назвать как-то иначе, в зависимости от настроек вашего сайта.источник
Поскольку это обратный вызов меню, вы можете реализовать hook_menu_alter () в модуле, чтобы изменить обратный вызов меню, вызываемый для этой страницы.
источник
hook_menu_alter()
может быть реализовано и в теме; в Drupal 7 темы могут реализовывать альтернативные хуки.Как и в предыдущем примере, за исключением того, что он может быть более чистым и более перспективным для изменения возвращаемых значений из taxonomy_term_page в оболочке, а не для копирования оригинальной функции оптом:
источник