Aktuell binde ich in einer index.php per require_once abhängig von parametern ($lang und $page) Seiteninhalte ein, so z.B. auch eine nav.php mit einem <div> mit der navigation, was aktuell nix anderes enthält als eine zweistufige Liste (ul/li Elemente).
Das Problem ist nun folgendes:
Wenn ich eine Seite lade, z.B. per href="index.php?lang=de&page=service", möchte ich gern, dass der Link auf die aktuelle Seite (hier de/service) in der Navigation hervorgehoben wird. Also kryptisch formuliert:
Wenn §page = href eines <a> elements aus der navi, dann echo id="current"; in eben diesem <a> element, um per css das design definierten zu können.
Wie krieg ich das allgemeingültig für alle links hin, ohne meine bisher recht saubere nav.php bei jedem einzelnen <a> element mit tonnenweise quellcode zu versehen, bzw. muss ich dafür am besten die links in arrays packen und diese dann mit Schleifen aufbauen?
Das Problem ist nun folgendes:
Wenn ich eine Seite lade, z.B. per href="index.php?lang=de&page=service", möchte ich gern, dass der Link auf die aktuelle Seite (hier de/service) in der Navigation hervorgehoben wird. Also kryptisch formuliert:
Wenn §page = href eines <a> elements aus der navi, dann echo id="current"; in eben diesem <a> element, um per css das design definierten zu können.
Wie krieg ich das allgemeingültig für alle links hin, ohne meine bisher recht saubere nav.php bei jedem einzelnen <a> element mit tonnenweise quellcode zu versehen, bzw. muss ich dafür am besten die links in arrays packen und diese dann mit Schleifen aufbauen?
Kommentar