[gelöst]Menü geöffnet lassen wenn man $node betrachtet
Eingetragen von ozon (523)
am 16.01.2008 - 11:41 Uhr in
am 16.01.2008 - 11:41 Uhr in
Hallo,
Ich hab da ein kleines Problem.
Ich habe ein Menü mit mehren Submenüs welches dann ein View aufruft.
Hauptmenü
-Menüpunkt 1
-- Submenü
--- noch ein Submenü
Das Submenü klappt auch auf wie es soll und zeigt den View an. Jedoch wenn ich dann vom View eine Node öffne schließt sich das Menü wieder komplett.
Wie kann ich das Menü überreden das es beim $kategorie geöffnet bleibt?
Betrachten kann man sich das Problem hier;
http://bhg-immobilien.de/verkauf
Wenn man dort ein Objekt in dem View anklickt öffnet sich die passende Node und das Menü schliesst sich ;(.
Danke für eure Ideen....
- Anmelden oder Registrieren um Kommentare zu schreiben
Ja dies is oll(normal), aber
am 16.01.2008 - 12:22 Uhr
Ja dies is oll(normal), aber mal ehrlich gesagt woher soll der Node wissen zu welchen Menüpunkt es expliziet gehört!!?
abgesehen sein term (Begriff Verkauf) Menüpunkt, das ist was so oll ist!
Aber ich glaube in Drupal6 soll sich das ändern, wenn ick ma nicht irre!
----------------------------------------
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Bekanntes Problem... probier
am 16.01.2008 - 12:22 Uhr
Bekanntes Problem... probier mal das Modul menutrails: http://drupal.org/project/menutrails
Siehe dazu auch diesen Beitrag hier im Forum: http://www.drupalcenter.de/node/3055
undpaul
Longevity Insights from Top Health Podcasts
Spartacus schrieb Ja dies
am 16.01.2008 - 12:35 Uhr
Ja dies is oll(normal), aber mal ehrlich gesagt woher soll der Node wissen zu welchen Menüpunkt es expliziet gehört!!?
Ich verwende auch das Modul Content templates. Dort kann und habe ich schon so einigen php Code drinn stehen.
Könnte man nicht $kategorie auslesen und an das Menü irgendwas senden so das das Menü bescheid weiss wann/wo es geöffnet bleiben soll?
Mh, muss ich doch mich doch mal ins Menüsystem einfuchsen.
abgesehen sein term (Begriff Verkauf) Menüpunkt, das ist was so oll ist!
Was meinst du damit? Verstehe deine Aussage nicht.
Bekanntes Problem... probier mal ....
Danke, ich werde mir die Sachen ansehen.
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de
Menutrails wollen nicht
am 16.01.2008 - 15:14 Uhr
Also das Modul Menuetrails will nun gar nicht. Richte ich es so ein wie in der Readme/Install beschrieben, wird gar kein Content und kein Menü mehr angezeigt.
Lösche ich die template.php, kann ich wenigstens alles wieder auf den Ursprungszustand zurück setzen.
Schade, das Modul schien viel versprechend.
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de
Menuetrails funktionieren
am 16.01.2008 - 15:59 Uhr
Nun bin ich aber erstaunt.
Mit folgenden Code funktioniert alles wie gewollt.
<?php
function _phptemplate_variables($hook, $vars = array()) {
switch ($hook) { // what function is active?
case 'page': // page is where menu comes into play
// set the primary links
$vars['primary_links'] = menutrails_primary_links(1);
// you may want to also override secondary_links
$vars['secondary_links'] = menutrails_primary_links(2);
break;
}
return $vars ;
}
function phptemplate_menu_item($mid, $children = '', $leaf = TRUE) {
$active_class = in_array($mid, _menu_get_active_trail()) ? ' active-trail' : '';
return '<li class="'. ($leaf ? 'leaf' : ($children ? 'expanded' : 'collapsed')) . $active_class .'">'. menu_item_link($mid) . $children ."</li>\n";
}
?>
Besten dank.
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de
Wat wie jetzt einfach den
am 16.01.2008 - 16:04 Uhr
Wat wie jetzt einfach den Code in die Template.php + Menütrails Modul und schon Fehler behoben?
----------------------------------------
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Spartacus schriebWat wie
am 16.01.2008 - 16:14 Uhr
Wat wie jetzt einfach den Code in die Template.php + Menütrails Modul und schon Fehler behoben?
Jap, so einfach war es.
Natürlich muss man später noch unter admin/settings/menutrails das Menü nach seinen Wünschen anpassen.
War aber auch verwundert das es auf einmal so problemlos ging.
Nur den Code vom Autor einfügen brachte fatale Fehler. Der erweiterte Code funktioniert super.
//edit
Und als Nettes Feature kann ich nun auch noch den Aktiven Menüpunkt themen.
li.active-trail > a {
meine CSS-Spielereien;
}
Sehr fein.
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de
Das konnte man auch vorher,
am 16.01.2008 - 19:48 Uhr
Das konnte man auch vorher, zumind ich mit mein Theme!
----------------------------------------
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Danke
am 20.02.2008 - 23:36 Uhr
Kurz und bündig danke.
Zwei Probleme auf einmal gelöst, die auch korrespondieren.
Danke auch für das Code-Snippet - es war auch für mich entscheidend.
Menü endlich mit CSS konsistent gestaltbar durch aktive und geöffnete Haupt- und Subnavi. Eigentlich etwas erstaunlich für ein CMS mit Version 5, dass das nicht Out of the Box so geht - aber gut.
Grüße Robert
http://www.hartl.info
Jap, da zeigt sich immer
am 23.02.2008 - 12:47 Uhr
Jap, da zeigt sich immer wieder wie viel Potenzial in Drupal steckt. Mit ein wenig Handarbeit kann man so gut wie alles realisieren.
Einer der Gründe warum ich Drupal so mag ;).
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de