active-trail Problem
am 23.12.2009 - 15:26 Uhr in
Hallo!
Ich schlage mich nun seit gestern Abend mit dem Primary/Secondary Problem rum, dass es nicht die active-trail class bekommt, sprich wenn ich ein Unterlink anklicke, ist der Hauptlink nicht mehr aktiv.
Zur Veranschaulichung, mein Menü namens Navigation (Drop Down Menü) ist folgendermaßen aufgebaut:
[ Home ] [ Produkte ] [ Informationen ] ...
............. - Geräte
............. - Bücher
............. - Zubehör
Wenn ich nun Produkte anklick, bekommt es die ' active-trail' class, allerdings wenn ich Geräte, Bücher oder Zubehör anklicke verschweindet die ' active-trail' class.
Meine bereits gescheiterten Versuche mit folgenden Seiten als Hilfestellung:
- http://drupal.org/node/249571 der Patch ist für eine ältere Version und so wie ich das gesehen habe ist der Code in der menu.inc bei meinem Drupal 6.14 schon drin
- Menu Trails als Module scheitert bei mir irgendwie auch, Modul wurde installiert, unter admin/build/menu/trails das Menü ausgewählt und alle nodes usw. zugewiesen, da fügts mir irgendwie keine class hinzu -.-
- template.php aus der Drupal API folgendes eingefügt:
<?php
function theme_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL) {
$class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
if (!empty($extra_class)) {
$class .= ' '. $extra_class;
}
if ($in_active_trail) {
$class .= ' active-trail';
}
$class .= ' '. preg_replace("/[^a-zA-Z0-9äÄüÜöÖß]/", "", strip_tags($link)); // dient zusätzlich, dass ich mein Drop Down Menü mit Bildern gestalten kann!
return '<li class="'. $id .' '. $class .'">'. $link . $menu ."</li>\n";
}
?>Das Problem haben laut google ja mehrere Leute, aber eine wirkliche Lösung für Drupal 6.14 habe ich leider nicht gefunden, ich hoffe ihr könnt mir weiterhelfen!
Danke und Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Woche 6 Tagen
vor 2 Wochen 11 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 5 Tagen
vor 2 Wochen 5 Tagen
vor 3 Wochen 2 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 5 Wochen 6 Tagen
vor 6 Wochen 11 Stunden