Frage zu einem Aufklappmenu

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu einem Aufklappmenu

    Hallo

    Habe mir hier auf der Seite ein Aufklappmenu gefunden. Das funktioniert recht gut. Nun möchte ich das aber so abändern, dass die Hauptkategorien keine eigenen Seiten darstellen.
    Als Beispiel: Hauptkategorie = Ueber uns, Unterkategorie = Firma und Beteiligungen.
    Nun sollte beim Klick auf Firma nur das Menu aufklappen und die Unterkategorien zeigen. So wie es jetzt ist, beinhaltet Firma auch eine eigene Seite.
    Hier mal der Code:
    PHP-Code:
    $siteRoot="/";
    $menuStruct=array(
    "Home"=>array("root"=>$siteRoot."index.php"),
    "Über uns"=>array("root"=>$siteRoot."ueberuns.php""Firma"=>$siteRoot."firma.php""Beteiligungen"=>$siteRoot."beteiligungen.php"),
    "Allgemein"=>array("root"=>$siteRoot."allgemein.php""Irgendwas"=>$siteRoot."irgendwas.php""Noch mehr"=>$siteRoot."nochmehr.php")
    );


    if(
    $PHP_SELF == $menuStruct[0]['root']){
      foreach(
    $menuStruct as $key=>$value){
        if(
    $PHP_SELF == $value['root']){
           echo 
    "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
        }
        else{
           echo 
    "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
        }
      }
    } else {
      foreach(
    $menuStruct as $key=>$value){
        if(
    $PHP_SELF == $value['root']){
           echo 
    "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
        }else{
           echo 
    "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
        }
        foreach(
    $value as $key2=>$value2){
          if(
    array_search($PHP_SELF,$value)){
            if(
    $key2 != "root")
               if(
    $PHP_SELF == $value2){
                  echo 
    "<div class=\"secLevelActive\"><a href=".$value2.">$key2</a></div>\n";
               }else{
                  echo 
    "<div class=\"secLevel\"><a href=".$value2.">$key2</a></div>\n";
               }
          }
        }
      }

    Hoffe mir kann das jemand ändern oder klären.

    Vielen Dank
    Andreas

  • #2
    *move* nach Projekthilfe.

    und passe bitte nachträglich den Code bezüglich Breite an.

    Kommentar

    Lädt...
    X