Felix Riesterer: CSS-Trick für Menue in CMS gesucht

Beitrag lesen

Liebe(r) Joy,

ich bin mir nicht sicher, ob Dein Vorhaben rein mit CSS lösbar ist. CSS erkennt nicht, ob es sich auf der Seite befindet, zu der ein Link verweisen soll! Auch mit dem http://de.selfhtml.org/css/formate/zentrale.htm#attributbedingte@title=Attribut-Selektor (a[href=index.html] { color:red } ist hier nichts zu erreichen, da ja der Wert im href-Attribut auf jeder Seite ein anderer sein müsste...

In dem von mir verwendeten (relativ einfachem) ContentManagementSystem habe ich nicht die Möglichkeit den aktiven Menüpunkt anders zu formatieren als die nicht aktiven. Ich sage dem CMS also, dass das Menü aus z.B. <li><a href="[menuLink]">[menuName]</a></li> bestehen soll, und es kopiert diesen Code dann bis alle Menüpunkte dargestellt werden, ohne Rücksicht auf aktiv oder nicht. Der Nutzer kann also nicht anhand des Menüs sehen, wo er ist.

Das ist nicht wirklich gut. Ist das CMS nicht in der Lage mal eben zu prüfen, ob die angeforderte Resource und das Linkziel des auszugebenden Links nicht übereinstimmen? Dann könntest Du nämlich in das a-Element glich noch eine CSS-Klasse einbauen lassen, die Du dann über CSS wieder gestalten kannst!

Ansonsten sehe ich nur eine Möglichkeit, mit Javascript diesen Effekt nachzubilden, was aber voraussetzt, dass Du Javascript-Dateien einbinden kannst - egal in welchem Template. Sollte dies aber an den verschiedenen Templates scheitern, dann sehe ich keine Möglichkeit mehr, Dein Vorhaben umzusetzen.

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)