phpbar.de logo

Mailinglisten-Archive

[php] Besuchter Link einfärben im PHP-Menü , wie geht das?

[php] Besuchter Link einfärben im PHP-Menü , wie geht das?

Reinhold Jordan reinhold at bachrain.de
Die Mai 1 09:36:09 CEST 2007


Hallo Marita,

dann hatte ich das doch richtig verstanden

> Ich möchte das gerne so haben, wie auf der Seite
> http://barrierefreies-webdesign-mb.de.

Dort sieht das Menue z.B. so aus:

<ul>
 <li><a href="index.html">Startseite</a></li>
 <li><span class="spalte1">&Uuml;ber mich</span></li>
 <li><a href="referenzen.html">Referenzen</a></li>
</ul>

> if (basename($_SERVER["PHP_SELF"]) == $datei)

Funktioniert diese Abfrage? Das sieht für mich plausiel aus, ohne das jetzt
getestet zu haben. Dann mußt Du doch nur noch etwas umbauen:

foreach ($arrNavi as $datei => $linktext) {
 print "<li>";
 if (basename($_SERVER["PHP_SELF"]) == $datei) {
  print "<span class="spalte1">$linktext</span>";
 }
 else {
  print "<a href=\"$datei\">$linktext</a>";
 }
 print "</li>\n";
}

> Und wie kann ich dem jeweiligen Menüpunkt dann noch ein Bild zuordnen,

z.B. über ein zweites Array:

$arrNaviBilder = array(
 'index.php'            => 'start.jpg',
 'datenbankabfrage.php' => 'db.jpg',
...

Dann kannst Du vor jeden Text $datei auch ein Bild $arrNaviBilder[$datei]
ausgeben

Gruß, Reinhold

php::bar PHP Wiki   -   Listenarchive