#1 (permalink)  
Alt 19.04.2010, 07:16
Neuer Benutzer
 
Registriert seit: 11.03.2010
Beiträge: 24
Frage aktiven Link (Menüpunkt) markieren

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}
ermittelt.

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)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.04.2010, 07:52
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

ist eine reine css-geschichte. kleine Hilfen findest Du hier

LG
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 19.04.2010, 08:04
Neuer Benutzer
 
Registriert seit: 11.03.2010
Beiträge: 24
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 19.04.2010, 08:41
Erfahrener Benutzer
 
Registriert seit: 21.01.2009
Beiträge: 503
Standard

ist schon richtig was oldbear sagt: sry, ich meine natürlich objekt

.level a:active {
color:#f3f3f3;
font-weight:bold;
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 19.04.2010, 08:51
Neuer Benutzer
 
Registriert seit: 11.03.2010
Beiträge: 24
Standard

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)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 19.04.2010, 09:00
Erfahrener Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 1.346
Standard

Hallo,

active ist in diesem Fall eine eigene css Klasse.

MfG. Hansen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 19.04.2010, 09:28
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

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;}
Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 19.04.2010, 10:22
Erfahrener Benutzer
 
Registriert seit: 21.01.2009
Beiträge: 503
Standard

stimmt. wollte ich grad schreiben ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 19.04.2010, 16:34
Neuer Benutzer
 
Registriert seit: 11.03.2010
Beiträge: 24
Standard

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>
Vielen Dank

Geändert von mellory (19.04.2010 um 16:41 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 19.04.2010, 19:32
Neuer Benutzer
 
Registriert seit: 11.03.2010
Beiträge: 24
Standard

ich habs

einfach in dem oberen <li>

<li {if $smarty.get.page=='index'} class="level1 active" {/if}>

Vielen Dank an Alle
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
aktiven, link, markieren, menüpunkt

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand