Scripthilfe
Navigation PHP CSS
- 01.10.2009
Hallo,
das Aufklappmenü wird beim Klicken auf den Menüpunkt 'sanierung' aufgeklappt und zwei zusätzlich sind 2 Unterpunkte zu sehen.
Beim Aktivieren des Hauptmenüpunktes 'sanierung' wird die Datei 'strasse1.php?x=5' geladen (die selbe Datei, die auch den 1. Untermenüpunkt 'umbau' darstellt. Mit dem Aktivieren des Punktes 'sanierung' wird dieser auch gleichzeitig mit der CSS Klasse 'aktiv' hervorgehoben.
Die geschriebenen Dinge werden durch den unten stehenden Code umgesetzt.
Code in der strasse1.php:
[code]<?php $thisPage ="sanierung";?>[/code]
Code in der navi.php (die in alle Dateien includiert wird)
[code]<dl class="menu">
<dt <?php if ($thisPage == "sanierung") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?> ><a href="strasse1.php?x=5">sanierung</a></dt>
<?php
if(intval($_GET["x"]) == 5)
{
echo '<dd>
<a href="strasse1.php?x=5">umbau</a>
<a href="strasse2.php?x=5">freier umbau</a>
</dd>';
}
?>
</dl>[/code]
Was nun noch fehlt ist:
Die Untermenüpunkte 'umbau' und 'freier umbau' sollen ebenfalls bei deren Aktivierung als 'aktiv' markiert sein (also auch eine CSS Klasse erhalten). Wichtig ist auch, dass der Unterpunkt 'umbau' gleich beim Aktivieren des Hauptmenüpunktes mit markiert wird, da die Datei strasse1.php mit dem Hauptnavigationspunkt 'sanierung' und über den 1. Unternavigationspunkt 'umbau' geladen wird.
Alle meine Versuche, den Unterpunkten die $thisPage == einzubinden, sind gescheitert. Bestimmt habt Ihr gleich eine Idee wie das umzusetzen ist. Ich würde mich freuen, wenn sich jemand die Mühe machen könnte. Ich bin auch gerne bereit das zu honorieren (nach Absprache). Besten Dank. Maggie
Wichtig! Die Ergänzung muss heute fertig werden :-) aber das dürfte ja gut machbar sein.
m-mnet@web.de