> Således:
>
> function html_nav() {
> $opendir = '../';
>
> if ($handle = opendir($opendir)) {
> echo "<ul>\n";
> echo "<li class='home_button'><a href='../index.php'>Home</a></li>\n";
>
> $filearray=array();
> while (false !== ($folder = readdir($handle)))
> if (!is_file($folder) && $folder != '.' && $folder != '..')
> $filearray[]=$folder;
> closedir($handle);
>
> sort($filearray);
>
> foreach($filearray as $folder) {
> if (strlen($folder) > 20) $folder_sub = substr($folder,0,20)."...";
> else $folder_sub = $folder;
> if (get_param('dir') == $folder) $style_on_current = "class='active'";
> echo "<li ".$style_on_current."><a href='?dir=".urlencode($folder)."'
> title='$folder'>$folder_sub</a></li>\n";
> }
>
> echo "</ul>\n";
> }
> }
>
Mange tak. Det virker perfekt, bortset fra at den hvide farvning af det
aktive menupunkt, nu også sættes på samtlige punkter under dette punkt. Se
her:
www.jakobmunck.dk/galleri/index.php?dir=2005_Syr_Dead_cities_SimonS
Det handler om "class=active" her:
------------
foreach($filearray as $folder) {
if (strlen($folder) > 20) $folder_sub = substr($folder,0,20)."...";
else $folder_sub = $folder;
if (get_param('dir') == $folder) $style_on_current = "class='active'"; //her
er problemet, tror jeg.
echo "<li ".$style_on_current."><a href='?dir=".urlencode($folder)."'
title='$folder'>$folder_sub</a></li>\n";
}
echo "</ul>\n";
}
}
--------------
Det er ganske rart at brugeren kan se, hvilket menupunkt han har valgt, så
hvis der er en løsning, der gør at kun det valgte gøres hvidt, så vil det
være herligt. Kan det lade sig gøre.....?
v.h.
Jakob