- taxonomy_breadcrumb 6.x-1.0
- OFFEN: Anscheinend werden die Breadcrumbs nur für den ersten Tag angezeigt (es wird der "lightest" Tag angezeigt)
- Problemfall Seite Wiener Linux-Studie (einer der übergeordneten Tags hat 2 Parents, der verkehrte Tree wird verflacht und die Elemente mischen sich)
- auch bei Cache löschen in Drupal hat ein Tag mehrere Parents: » Technik » ALLES » Informatik » Technik » Software » Internet » *** CMS *** » Drupal » Drupal administrieren »
Änderungen am File taxonomy_breadcrumb.module
- taxonomy_breadcrumb 6.x-1.0
- _taxonomy_breadcrumb_node_get_lightest_term() auskommentiert und durch taxonomy_node_get_terms() ersetzt
// Extract lightest term from lightest vocabulary assosciated with node.
#$term = _taxonomy_breadcrumb_node_get_lightest_term($node->nid);
$terms = taxonomy_node_get_terms($node);
$breadcrumb = array(); // ist ein Array von Links, die von Drupal zum Breadcrumb-Path gejoined werden
$breadcrumb[] = ""; // wegen der Optik, da die Liste gejoined wird (mit Trenner)
foreach ($terms as $term) {
$bcs = _taxonomy_breadcrumb_generate_breadcrumb($term->tid);
foreach ($bcs as $bc) { // sichere Variante von array_merge()
$breadcrumb[] = $bc;
}
$breadcrumb[] = "<br />\n"; // neue Zeile je Breadcrumb-Liste
}
drupal_set_breadcrumb($breadcrumb);
Offene Probleme nach der Änderung