W Drupal 7 taksonomia.pages.inc zawiera taxonomy_term_page()
znak, który umieszcza <div class="term-listing-heading">
wokół wyniku nagłówka taksonomii.
Jak mogę ponownie zapisać dane wyjściowe funkcji taksonomy_term_page () w moim motywie, aby móc usunąć DIV bez rąbania rdzenia?
Jestem dość zaskoczony, że nie ma dostępnego pliku tpl.php, taxonomy_term_page()
ponieważ znacznie ułatwiłoby to ich tworzenie.
taxonomy-terms
theming
szeroki uśmiech
źródło
źródło
Odpowiedzi:
Możesz to zrobić na stronie wstępnego przetwarzania coś takiego:
w twoim temacie
template.php
Myślę, że
system_main
można to nazwać czymś innym, w zależności od konfiguracji witryny.źródło
Ponieważ jest to wywołanie zwrotne menu, możesz zaimplementować hook_menu_alter () w module, aby zmienić wywołanie zwrotne menu wywołane dla tej strony.
źródło
hook_menu_alter()
można je również zaimplementować w temacie; w Drupal 7 motywy mogą implementować alter hook.Podobnie jak w poprzednim przykładzie, z wyjątkiem tego, że modyfikacja zwrotów z strony taksonomia_term_page w opakowaniu jest bardziej przejrzysta i bardziej przydatna w przyszłości, niż hurtowa kopia oryginalnej funkcji:
źródło