Ich habe ein Thema, das Brotkrumen wie folgt setzt:
function mytheme_process_node(&$variables) {
(....)
drupal_set_breadcrumb($my_breadcrumbs_array);
}
Dies wird später von etwas anderem überschrieben. Ich benötige einen bestimmten Taxonomiewert des angezeigten Knotens, um den Breadcrumb festzulegen. Deshalb verwende ich diesen Hook. Wie geht das effektiv? Vielleicht gibt es einen Hook, der später ausgeführt wird und noch Zugriff auf das Knotenobjekt hat?
7
theming
breadcrumbs
Camcam
quelle
quelle
Antworten:
Normalerweise stecke ich diese Logik ein
hook_preprocess_page()
, sie läuft spät genug im Seitenaufbau, um von nichts anderem überschrieben zu werden.Mit der folgenden
menu_get_object()
Funktion können Sie weiterhin auf das Knotenobjekt zugreifen :quelle
Es gibt auch hook_menu_breadcrumb_alter ()
Außerdem können Sie eines der zahlreichen Breadcrumb-Anpassungsmodule verwenden und erhalten möglicherweise das , was Sie möchten, ohne benutzerdefinierten Code.
quelle