marry: Menü "dynamisieren"

hallo ihr,

ich hab ein menü, was mit mouseover etc. läuft (alles auf CSS basierend).
jetzt überlege ich, wie man realisieren kann, dass sich das untermenü öffnet, sobald der jeweilige link geklickt wird. bisher habe ich dafür mehrere menü-dateien, aber das ist mir zu viel aufwand. ich möchte eine datei für die komplette seite, und die untermenüs sollen nur dann angezeigt werden, wenn der jeweilige link geklickt wird...

kann man mit PHP z.b. rauslesen, sowas wie

IF der_angeklickte_link enthält "ordnername"
echo (untermenue)

oder gibt es dafür noch bessere methoden?

danke schon mal für eure tipps!!
marry

  1. Hi,

    IF der_angeklickte_link enthält "ordnername"
    echo (untermenue)

    natürlich geht das. du musst halt bei jedem link eine getvariale dranhängen. also in etwa so:
    <a href="menue.php?link=1">link 1</a>
    <a href="menue.php?link=2">link 2</a>
    <a href="menue.php?link=3">link 3</a>

    und dann
    $link = $_GET['link'];
    if($link == "1")
    {
    include ("untermenue1.php");
    }
    elseif($link == "2")
    {
    include ("untermenue2.php");
    }
    ...

    kannst je nach anzahl der link auch ein switch machen

    MfG

  2. Hi marry,

    kann man mit PHP z.b. rauslesen, sowas wie

    IF der_angeklickte_link enthält "ordnername"
    echo (untermenue)

    Das sollte so gehen:

    if(ereg("ordnername", $_SERVER['PHP_SELF']))  
    {  
      echo "untermenü";  
    }
    

    So kannst die die ganze Navigation in eine Datei packen und musst nur diese eine Datei dann noch includen.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Die Definition des SelfCodes ist hier zu finden, es gibt auch einen Encoder.
  3. hi dennis & daniel,
    danke für eure tipps - sehr hilfreich! hab sofort losgelegt und es funktioniert sogar! :-)

    viele grüße,
    marry