|
|||
|
Hallo, ich möchte gerne, dass in meiner Menüleiste immer der Link/Menüpunkt andersfarbig hervorgehoben wird, der gerade aktiv ist. Damit mein ich nicht den hover - Effekt. Der funktioniert. Ich möchte, dass der Nutzer weiß, auf welcher Seite er sich momentan befindet. Ich möchte, dem aktuellen Menüpunkt eine andere Klasse zuweisen am besten.
Momentan werden die Links mittels HTML-Code:
{foreach name=aussen item=module_data from=$_categories}
<li class="level{$module_data.level}{if $module_data.active} active{/if}">
<a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li>
{/foreach}
Gibt es eine Möglichkeit, noch eine if-Abfrage dareinzubringen, in der ich die aktuelle Seite abfrage? Wie kann ich den einzelnen Seiten sonst ID's zufügen, damit ich diese über soetwas wie if $module_data.categories_id=='1' ansprechen kann? Hab leider über die Suchfunktion nichts gefunden. Ein Link zu so einem Thema würde mir auch reichen ! DANKE Geändert von mellory (19.04.2010 um 07:23 Uhr) |
|
|||
|
Hi,erstmal Danke für deine schnelle Antwort. Aber so mein ich das gerande nicht.
Ich will nicht, dass die Farbe bei mouseover quasi nur wechselt (hover), oder das bereits geklickte Links eine andere Farbe haben (visited) usw.Quasi so: ich fahre mit der Maus über "Home", die Farbe wechselt zu blau (hover). Ich klicke, die Farbe bleibt während des Klickens blau (active). Und jetzt gehe ich mit der Maus woanders hin. Der Link sieht wieder aus wie jeder andere. Soll aber zb. blau bleiben. Hoffe das war verständlich? Mir würde es auch reichen zu wissen, wie ich jeden Menüpunkt einzeln ansprechen kann. Dann könnte ich das ganze ausbetten und mein Anliegen mit PHP oder Javascript lösen. Danke |
|
|||
|
aber active zählt doch nur für den Moment des Anklickens, oder lieg ich da falsch? Was mir nicht gelinkt ist die Markierung bzw. Beeinflussung des Links der gerade angewählten Seite. (alle Links weiß, nur Link der aktuellen Seite blau)
|
|
|||
|
Hallo,
das System setzt die aktive Auswahl im System class="level1 active", jedoch ist dafür kein CSS-Style festgelegt. Code:
ul#categorymenu .active, ul#categorymenu .active a {color: #F3F3F3;}
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts |
|
|||
|
Hi vielen Dank (hab categorymenu in categorys umbenannt, und das bei einer stylesheet-Angabe übersehen) .
Trotzdem noch eine Frage. Es funktioniert nun bei allen Kategorien, welche ich im Backend abgelegt habe. Habe jedoch in der Navigationsleiste noch einen Punkt angelegt, der auf die Startseite verlinkt. Dieser steht auch in derselben ID drinne, wird jedoch nicht anders farbig dargestellt. Hab die Klasse level1 hochkopiert, aber das funktioniert bestimmt wegen den Variablen nicht (schreibt nur class="level" rein). HTML-Code:
<ul id="categorys" > <!--id="categorymenu"--> <li class="level{$module_data.level}{if $module_data.active} active{/if}"> {if $account == true} {/if} <a href="{link page='index' conn=SSL}" title="Startseite"> Home</a> </li> {foreach name=aussen item=module_data from=$_categories} <li class="level{$module_data.level}{if $module_data.active} active{/if}"> <a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a> </li> {/foreach} </ul>
Geändert von mellory (19.04.2010 um 16:41 Uhr) |
![]() |
| Lesezeichen |
| Stichworte |
| aktiven, link, markieren, menüpunkt |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datenfeeds bei Froggle gehen nicht???? | rosentaler | Modul Entwicklung | 21 | 30.05.2009 09:06 |
| Einen bestimmtenm Menülink, bzw. Link in Box fett oder farbig markieren? | back@me | Shopbereich | 6 | 13.05.2007 13:57 |