+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Dem aktiven Menülink per PHP eine Klasse zuweisen

  1. #1
    TP-Senior Screensize macht sich hier sehr viel Mühe Avatar von Screensize
    Registriert seit
    Jun 2003
    Ort
    Zwickau / Sachsen
    Beiträge
    276

    Dem aktiven Menülink per PHP eine Klasse zuweisen

    Hallo zusammen,

    ich habe versucht ein lavalamp-Menü zu bauen. Mit diesem Tutorial ist mir das auch gelungen. Ich kann nun mit class="current" in <li> auch dafür sorgen, dass der aktive Menülink entsprechen "gehighlightet" ist. Nun möchte ich das Menü aber auslagern und per "include ("inc/navi.inc.php");" auf jeder Seite einbinden. Damit entfällt aber das feste zuweisen der Klasse "current". Wie kann ich dieses Zuweisen nun per PHP erledigen?

    Danke schon mal
    und liebe Grüße
    Rico
    --
    Wo sind all die Indianer hin...?

    Schlossplatz3.de

  2. #2
    TP-Senior Moritz macht sich hier sehr viel Mühe
    Registriert seit
    Nov 2002
    Beiträge
    289
    Hallo,

    Du benötigst einen "Meta"-Parameter, der die jede Seite eindeutig identifiziert und den du in PHP abgreifen kannst.
    Wenn Du bspw. eine ID hinter jeder Seite hast, die die aktuelle Seite identifiziert, dann kannst Du diese in der Navi abfragen,
    um den active-State zu setzen.

    Klingt ein wenig komisch, daher ein kleines Beispiel:
    Angenommen Du bist auf der Seite: index.php?id=2, dann könnte deine navi.inc.php so aussehen:
    HTML-Code:
    <ul>
    <li<?php echo (($_GET['id']== 1) ? ' class="current"' : '');?>>EINS</li>
    <li<?php echo (($_GET['id']== 2) ? ' class="current"' : '');?>>ZWEI</li>
    <li<?php echo (($_GET['id']== 3) ? ' class="current"' : '');?>>DREI</li>
    </ul>
    Schöne Grüße,

    Moritz
    ...zur Zeit außer Betrieb...

  3. #3
    TP-Veteran Scriff macht alles soweit korrekt Avatar von Scriff
    Registriert seit
    Nov 2002
    Ort
    bei Stuttgart (Esslingen)
    Beiträge
    1.356
    um RealURLs für die Suchmaschine zu gewährleisten bietet sich auch die Auswertung über die Systemvariabel an:

    PHP-Code:
    $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
    Als Array extrahieren (explode) und durch eindeutige Seitenbezeichnung identifizieren und die Klasse "current" dem jeweiligen <LI> zuweisen.

+ Antworten

Ähnliche Themen

  1. iframe eine startseite zuweisen
    Von aexl im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 04.02.2009, 09:26
  2. Antworten: 2
    Letzter Beitrag: 24.09.2008, 19:03
  3. Einem Bild eine Klasse zuweisen
    Von Fellyboy im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 14.04.2007, 11:09
  4. Tabelle eine Namen zuweisen
    Von wowo im Forum GoLive
    Antworten: 1
    Letzter Beitrag: 25.02.2007, 21:42
  5. Einem Element eine Klasse UND eine ID zuweisen
    Von lycos im Forum HTML & CSS
    Antworten: 4
    Letzter Beitrag: 23.02.2007, 16:54

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51