In Drupal 7 enthält taxonomy.pages.inc das taxonomy_term_page()
, das eine <div class="term-listing-heading">
Ausgabe um die Taxonomieüberschrift platziert.
Wie kann ich die Ausgabe von taxonomy_term_page () in meinem Theme neu schreiben , damit ich den DIV entfernen kann, ohne den Kern zu hacken?
Ich bin ziemlich überrascht, dass es keine tpl.php-Datei gibt, taxonomy_term_page()
da dies das Theming viel einfacher machen würde.
taxonomy-terms
theming
big_smile
quelle
quelle
Antworten:
Sie können dies mit einer Vorverarbeitungsseite wie folgt tun:
in Ihrem Thema
template.php
Ich glaube, es
system_main
könnte etwas anderes heißen, abhängig von Ihrer Site-Einrichtung.quelle
Da es sich um einen Menürückruf handelt , können Sie hook_menu_alter () in einem Modul implementieren , um den für diese Seite aufgerufenen Menürückruf zu ändern.
quelle
hook_menu_alter()
kann auch in einem Thema implementiert werden; In Drupal 7 können Themen Alter Hooks implementieren.Wie im vorherigen Beispiel, außer dass es möglicherweise sauberer und zukunftssicherer ist, die Rückgaben von taxonomy_term_page in einem Wrapper zu ändern, anstatt die ursprüngliche Funktion im Großhandel zu kopieren:
quelle