Peter Anskjær skrev:
>Som overskriften måske forklarer, så har jeg opbygget min side med en
>index.php der inkluderer en underfil med det dynamiske indhold på siden. Nu
>vil jeg gerne have en indikator i min menu der angiver hvilken side man er
>på
Her er den struktur jeg benytter til at lave en menu hvor den aktive side
står med almindelig skrift og alle de andre som links. Jeg benytter et
1-tal til at markere at der skal være en tom linje efter en punkt. De
inkluderede filer med det egentlige indhold hedder .inc til efternavn.
Første linje i menuløkken skriver normal skrift, anden linje laver linksene,
og tredje linje tjekker om der skal være en tom linje og laver den så.
Menuen ligger i en tabel, men det er ikke nødvendigt.
<?
$sider = array (
array ("index", "Forside"),
array ("skraekeksempler", "Skrækeksempler"),
array ("eksterne", "Eksterne links", 1),
array ("statistik", "Medlemsstatistik"),
);
$code=$sider[0][0]; $title=$sider[0][1];
foreach($sider as $key => $entry) {
$order=$_GET["page"];
if ($order==$entry[0]) { $code=$order; $title=$entry[1]; break; }
};
$content=$code.".inc";
$dato=date("j/n-Y.",filemtime($content));
?>
<!doctype ... blablabla
<html>
.... blablabla ...
</body>
.... blablabla ...
<?
// Menu
foreach($sider as $key => $entry) {
if ($code==$entry[0]) print "<tr><td> $entry[1] </td></tr>\n";
else print "<tr><td><a class=\"menulink\" href=\"?page=$entry[0]\"> $entry[1] </a></td></tr>\n";
if ($entry[2]) print "<tr><td> </td></tr>\n";
};
?>
.... blablabla ...
<? include $content; ?>
</body>
</html>
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/