Hallo benutze ein PHP Script für mein Menü.
Allerdings wird bei der html komformität gemeckert.
Code
<?
$siteRoot="/";
$menuStruct=array(
"Startseite"=>array("root"=>$siteRoot."index.html"),
"Zur Person"=>array("root"=>$siteRoot."ueber-mich.html"),
"Seniorenservice"=>array("root"=>$siteRoot.$seite2, " - Alltagshilfen"=>$siteRoot.$seite2, " - Aktivitäten"=>$siteRoot.$seite3),
"Angehörigenservice"=>array("root"=>$siteRoot."service.html"),
"Gutschein"=>array("root"=>$siteRoot."gutschein.html"),
"Preise"=>array("root"=>$siteRoot."preise.html"),
"Einsatzgebiet"=>array("root"=>$siteRoot."einsatzgebiet.html"),
"AGB"=>array("root"=>$siteRoot."agb.html"),
);
if($seite == $menuStruct[0]['root']){
foreach($menuStruct as $key=>$value){
if($seite == $value['root']){
echo "<div class=\"fstLevelActive\">[url='.$value['root'].']$key[/url]</div>\n";
}
else{
echo "<div class=\"fstLevel\">[url='.$value['root'].']$key[/url]</div>\n";
}
}
} else {
foreach($menuStruct as $key=>$value){
if($seite == $value['root']){
echo "<div class=\"fstLevelActive\">[url='.$value['root'].']$key[/url]</div>\n";
}else{
echo "<div class=\"fstLevel\">[url='.$value['root'].']$key[/url]</div>\n";
}
foreach($value as $key2=>$value2){
if(array_search($seite,$value)){
if($key2 != "root")
if($seite == $value2){
echo "<div class=\"secLevelActive\">[url='.$value2.']$key2[/url]</div>\n";
}else{
echo "<div class=\"secLevel\">[url='.$value2.']$key2[/url]</div>\n";
}
}
}
}
}?>
Alles anzeigen
Error:
<div class="fstLevelActive"><a href=/.html>Alltag
Es darf also kein Link mit / beginnen.
Entferne ich diesen funktioniert das Menü aber nicht mehr richtig.
Gruß
Morrers