[GELÖST] Aktiver Primärlink für Artikel-/Unterseite
am 18.07.2011 - 12:08 Uhr in
Hey,
ich habe schon gesucht, aber bin nicht wirklich fündig geworden.
Mein Problem ist folgendes:
Meine Hauptnavigation besteht aus PNGs und nun bin ich auf der Suche nach einer Drupal-Funktion um den aktiven Primärlink einer Artikel- oder sonstigen Unterseite zu bekommen, damit ich das PNG austauschen kann (current-status sozusagen) - meine Struktur sieht so aus -> www.test.com/primary/article. Natürlich könnte ich mir ein kleines Script schreiben, aber ich hoffe, dass das auch mit Drupal-Funktionen zu lösen ist. Denn bei Einbindung der Primärlinks über die Link-Funktion von Drupal findet er automatisch den richtigen Primärlink und setzt die passende current-CSS-Klasse, nur leider nicht mehr bei den Bildern.
Also ich benötige im Grunde genommen eine Funktion für die page-tpl die mir als Rückgabewert true/false gibt, wenn die aktuelle Seite zum Primary Link gehört oder nicht.
Ich hoffe, ich habe es einigermaßen verständlich ausgedrückt.
Viele Grüße
Dexter
- Anmelden oder Registrieren um Kommentare zu schreiben

Das Modul MENU TRAILS ergänzt
am 18.07.2011 - 12:13 Uhr
Das Modul MENU TRAILS ergänzt unter anderem für Inhaltstypen Menupunkte um die Klasse "active-trail" ... damit solltest Du die Bilder entsprechend austauschen können.
Wenn ich es richtig verstehe,
am 18.07.2011 - 12:16 Uhr
Wenn ich es richtig verstehe, benutzt du also nicht wirklich das Drupal Menü in deinem Theme, sondern hast irgendeinen handgeklöppelten (statischen) HTML Code benutzt.
Damit haben wir den Fehler auch schon gefunden :)
Benutz den Output (HTML Code) den dir Drupal für dein Menü standardmäßig bietet und style ihn per CSS so, dass die Menüpunkte eben die von dir gewünschten Bilder nutzen (CSS background-image). Sollte dir der HTML-Code in Sachen CSS nicht "griffig" genug sein, kannst du z.B. mit dem Menu Attributes Modul deinen Menüpunkten zus. IDs und / oder Klassen zuweisen.
Bessere Themes statten Menüs aber i.d.R. mit ausreichend Klassen aus, z.B. "menu-596 menuparent menu-path-node-6 odd" für das li-Element eines Menüeintrags und darunter noch zus. Klassen im a-Tag. (Beispiel stammt aus Basic Theme, in Zen sollte es ähnlich oder komplett gleich aussehen.)
Thoor schrieb Das Modul MENU
am 18.07.2011 - 12:18 Uhr
Das Modul MENU TRAILS ergänzt unter anderem für Inhaltstypen Menupunkte um die Klasse "active-trail" ... damit solltest Du die Bilder entsprechend austauschen können.
Ist eine Möglichkeit. Man steht dann aber gern mal auf dem Schlauch wenn es um Views Seiten geht, o.ä. Context bietet da noch weitreichendere Möglichkeiten und ergänzt / ersetzt mitunter noch gleich prima die olle Blockverwaltung.
Alexander Langer schrieb ...
am 18.07.2011 - 13:26 Uhr
... also nicht wirklich das Drupal Menü in deinem Theme, sondern hast irgendeinen handgeklöppelten (statischen) HTML Code benutzt.
Damit haben wir den Fehler auch schon gefunden :)
Wenn es wirklich "handgeklöppelt sein sollte, es gibt auch ein Modul für ein auf Images basierendes Menu -> http://drupal.org/project/imagemenu ... nur so als Hinweis.
Hey. Vielen Dank für die
am 19.07.2011 - 16:44 Uhr
Hey.
Vielen Dank für die raschen Antworten. Bin wirklich begeistert von diesem Forum.
Habe mich jetzt für eine selbstgeschriebene PHP Funktion entschieden, da diese doch schneller in das bestehende, recht komplexe, Theme zu implementieren war. Aber für die nächsten Projekte behalte ich das auf jeden Fall im Auge.
Viele Grüße,
Dexter