Eine PHP-Navigation für eine Website muß nicht kompliziert sein,
hier stelle ich Ihnen eine einfache Lösung vor.
Dieses Script hebt zusätzlich die aktuelle Seite in der Navigation hervor.
Demo anzeigen
Herunterladen: seite_hervorheben.zip
seite_hervorheben.zip
Version vom: 29.08.2011
Dateigröße: 3,3 KB
Dateien: 6
index.php - 440 Byte - 29.08.11
info.php - 1,1 KB - 29.08.11
navi.inc.php - 704 Byte - 29.08.11
navi2.inc.php - 470 Byte - 31.10.10
spass.php - 434 Byte - 29.08.11
suche.php - 437 Byte - 29.08.11
Quelltext:
<?php
// Datei: navi.inc.php
// PHP-Navigation - Die aktuelle Seite hervorheben
// Hier die Namen und Dateien eintragen und durch
// einen Mittelstrich | voneinander trennen.
$nav_datei = array(
"Startseite|index.php",
"Spass|spass.php",
"Info|info.php",
"Suche|suche.php",
);
foreach ($nav_datei as $zaehler => $element) {
list($nav_name, $nav_link) = explode("|", $element);
if (strstr($_SERVER["SCRIPT_NAME"], basename($nav_link))) {
echo $nav_name; // Name ausgeben
$aktuell = $zaehler;
}
else {
// Name mit Link ausgeben
echo "<a href=\"$nav_link\">$nav_name</a>";
}
// Bindestriche (zwischen den Links) ausgeben
echo (($zaehler < (count($nav_datei) -1)) ? " - \n" : "\n");
?>
(Optional) Um die Navigation etwas komfortabler zu gestalten,
bauen wir noch einen
Zurück- und
Weiter-Link ein.
<?php
// Ausgabe: Zurück-Link
if (isset($nav_datei[($aktuell - 1)])) {
list($nav_name, $nav_link) = explode("|", $nav_datei[($aktuell - 1)]);
echo "« <a href=\"$nav_link\">Zurück</a>";
}
// Ausgabe: Weiter-Link
if (isset($nav_datei[($aktuell + 1)])) {
list($nav_name, $nav_link) = explode("|", $nav_datei[($aktuell + 1)]);
echo " <a href=\"$nav_link\">Weiter</a> »";
}
?>
Die Navigation kann dann mit
include in die Seiten eingebunden werden.
<?php
include "navi.inc.php";
?>