So - jetzt sieht es so aus:
PHP-Code:
<?
// Hier wird die Navigation drin gespeichert!
$navigation = array
(
"punkt1" => array
(
"upunkt1a" => "upunkt1a",
"upunkt1b" => "upunkt1b"
),
"punkt2" => array
(
"upunkt2a" => "punkt2-1",
"upunkt2b" => "punkt2-2"
),
"punkt3" => "punkt3"
);
$selection = isset( $_GET['section'] ) ? $_GET['section'] : 'home';
function draw_navi( $array, $selection )
{
foreach( $array as $name => $sub )
{
echo "<li>";
if( is_Array( $sub ) )
{
echo "<a href=\"index.php?section=$name\">$name</a>";
if( $selection == $name ):
echo "<ul>";
foreach( $sub as $sname => $ssub )
if ( isset ( $_GET['art'] ) )
{
echo "<li class=\"active\" title=\"hier bist Du gerade\">$sname</li>";
}
/* elseif (isset ( $_GET['section'] ) )
{
echo "<li class=\"active\" title=\"hier bist Du gerade\">$name</li>";
}*/
else
{
echo "<li><a href=\"index.php?section=$name&art=$ssub\">$sname</a></li>";
}
echo "</ul>";
endif;
}else
echo "<a href=\"index.php?section=$name\">$name</a>";
echo "</li>";
}
}
draw_navi( $navigation, $selection );
?>
Dabei werden leider beide Unterpunkte gleichzeitig ohne Link und mit class und title versehen. Und das auskommentierte geht an der Stelle gar nicht - da sonst die Unterpunkte nicht erscheinen.
Hmm.. wie jetzt weiter?