Hiho
Ich habe mir das eine php navigation heruntergeladen da ich nicht viel Ahnung von php habe. Dynmenu
Mein Problem :
Arkos hatt mir freundlicherweise das Menu so erweitert das ich zu den Unterpunkten nochmals Unterpunkte erstellen kann. Nur wenn man auf einen dieser "UnterUnterpunkte" klickt klappt das Menu
wieder zusammen . Auf der Homepage die ich gemacht hab könnt ihr es sehen wenn ihr auf einen Punkt unter dem Markierten Unterpunkt klickt. Menu in Action
Meine Fragen:
Welcher teil des Codes ist dafür verantwortlich das, dass Menü offen bleibt?
Nun der Code ( sorry wenn die Page breiter wird )
Thx schonmal an alle die mir Helfen wollen!
Greetz
Ich habe mir das eine php navigation heruntergeladen da ich nicht viel Ahnung von php habe. Dynmenu
Mein Problem :
Arkos hatt mir freundlicherweise das Menu so erweitert das ich zu den Unterpunkten nochmals Unterpunkte erstellen kann. Nur wenn man auf einen dieser "UnterUnterpunkte" klickt klappt das Menu
wieder zusammen . Auf der Homepage die ich gemacht hab könnt ihr es sehen wenn ihr auf einen Punkt unter dem Markierten Unterpunkt klickt. Menu in Action
Meine Fragen:
Welcher teil des Codes ist dafür verantwortlich das, dass Menü offen bleibt?
Nun der Code ( sorry wenn die Page breiter wird )
PHP-Code:
<?
/*
die Variable $siteRoot muss angepasst werden,
wenn die dateien in einem Unterverzeichnis abgelegt werden.
Wenn das Unterverzeichnis z.B. "DIR" heißt, dann muss $siteRoot="/DIR/"; sein
*/
$siteRoot="/etat/";
$menuStruct=array(
"Home"=>array("root"=>$siteRoot."index.php"),
"Über uns"=>array("root"=>$siteRoot."ueberuns.php"),
"Leistungen"=>array("root"=>$siteRoot."leistungen.php",
"Steuerberatung"=>$siteRoot."beratung.php",
"Der Jahresabschluss"=>$siteRoot."abschluss.php",
"Rechnungswesen"=>$siteRoot."rechnungswesen.php",
"Personalwirtschaft"=>$siteRoot."wirtschaft.php",
"Betriebswirtschaftliche Beratung"=>$siteRoot."bberatung.php"),
"Spezial Tankstellen Leistung"=>array("root"=>$siteRoot."tankstelle.php"),
"Aktuelle Informationen"=>array("root"=>$siteRoot."informationen.php"),
"Mergers & Acquisitions"=>array("root"=>$siteRoot."mergers.php"),
"Finanzdienstleistungen"=>array("root"=>$siteRoot."dienstleistungen.php"),
"Kontakt"=>array("root"=>$siteRoot."kontakt.php"),
"Impressum"=>array("root"=>$siteRoot."impressum.php")
);
/*
SEITEN, DIE NOCH EINE DRITTE NAV-EBENE BEKOMMEN
im array thirdLevel musst du wie im beispiel zuerst die SEITE benennen, die noch ein
untermenü haben soll. der rest sollte sich hoffentlich von alleine erklären
*/
$thirdLevel = array(
$siteRoot."bberatung.php"=>array("Unternehmensberatung"=>$siteRoot."bberatung.php",
"Finanzierungs- und Subventionsbeschaffung
"=>$siteRoot."finanz.php","Existenzgründung"=>$siteRoot."existenz.php",
"Insolvenzwesen und Sanierungsfragen
"=>$siteRoot."sanierung.php","Unternehmensnachfolge"=>$siteRoot."unternehmensnach.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";
// THIRD LEVEL?
if ($thirdLevel[$value2])
{
foreach($thirdLevel[$value2] as $key3=>
$value3){
if($PHP_SELF == $value3){
echo "<div class=\"trdLevelActive\">
<a href=".$value3.">$key3</a></div>\n";
}
else{
echo "<div class=\"trdLevel\"><a href=".$value3.">$key3
</a></div>\n";
}
}
}
}else{
echo "<div class=\"secLevel\"><a href=".$value2.">$key2</a></div>\n";
}
}
}
}
}
?>
Thx schonmal an alle die mir Helfen wollen!
Greetz
Kommentar