Welcher Haken eignet sich zum Setzen von benutzerdefinierten Semmelbröseln?


7

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?


"ein bestimmter Taxonomiewert" - das heißt ein bestimmtes Taxonomiebegriffsreferenzfeld?
Donquijote

Antworten:


7

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 :

function MYTHEME_preprocess_page(&$vars) {
  if ($node = menu_get_object()) {
    // We're on a node page...
    drupal_set_breadcrumb($my_breadcrumbs_array);
  }
}

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.