Thema: CSS Problem
Einzelnen Beitrag anzeigen
Alt 12.09.2007, 21:28   #8
reemrev
Inventar
 
Registriert seit: 31.01.2000
Beiträge: 1.706

Mein Computer

Standard

Ich mach es mit einer Variablen, vielleicht nicht elegant aber brauchbar:
(ist aber eine PHP/CSS Variante)
//Seite 1 im Menü beginnt so:

<?php
$menu_sel=1;//(Seite 2 bekommt den Wert 2...)
require ('inc/menu.inc');

//In der Menu.inc kommt unter anderem dies:

//Zuerst die Menüeinträge festlegen
$titel = array(
"eintrag1" => "seite1.php",//=1
"eintrag2" => "seite2.php",//=2
"eintrag3" => "seite3.php" //=3
usw...
);

$i=1;
foreach($titel as $menu => $link) {
IF ($i != $menu_sel){
echo '<li class="menu">'.$menu.''."\n";
} ELSE {
echo '<li class="active">'.$menu.''."\n";
}
$i++;
}

Das Menü sieht dann so aus:

eintrag1 eintrag2 eintrag3

//li.menu und li.active müssen in der CSS Datei unterschiedlich gestaltet werden.

Andere Möglichkeit wäre, dem body-tag eine eigene ID zugeben, die der Klasse des angewählten Menüpunktes entspricht. Dazu muss jeder Menüpunkt natürlich eine eigene ID besitzen.
reemrev ist offline   Mit Zitat antworten