Hi,
Ich hab mir nicht in konkreten Fall bei dir jetzt angesehen wie du es machst, ich nehme an du machst ein display: none; und bei mousover dann ein display: inline oder ähnliches.
Im allgemeinen kannst du einfach für den Container oder die Tags die du ausblenden/einblenden möchtest zB eine Klasse erstellen
menu_active {
display: inline;
}
menu_inactive {
display: none;
}
Wenn jetzt eine Unterseite geladen wird, kannst du zB mit php dort die Klasse setzen, sodass du ZB im code sowas hast:
<div class="${CLASSNAME}">INHALT</div>
und dann zB mit PHP sagst bei den unterseiten $template->setVariable("CLASSNAME", "menu_active");
bei den anderen wäre es einfach dann:
$template->setVariable("CLASSNAME", "menu_inactive");
Die Idee kannst du deinem Framework entsprechend umsetzen, wenn du direkt mit PHP alles reinschreibst irgendwie so:
<? php
$class ="menu_inactive";
switch ($_GET["page_id"]) {
case "page1":
case "page2":
...
$class = "menu_active";
break;
default:
$class ="menu_inactive";
}
echo <<<EOF
<div class="{$class}">INHALT</div>
EOF;
?>