Tutorials

Aktuelle Seite hervorheben - Menü Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Aktuelle Seite hervorheben - Menü
Dynamisches Menü

2685 - lucas - 15.05.2010 20:40 Uhr - Version: 1 - - verlinken als BB-Code


HI

Hier zeig ich euch ein kleines Script das ihr für euer Menü nutzen könnt um die Übersicht zu vereinfachen,
und euch den ärger mit dem "immer wider auf die Neue Seite einfügen und anpassen" sparen könnt.
Die Datei muss einfach included werden und es passt ^^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// ermittle die aktuelle Seitenurl und entfernt die Dateiendung (.php, .html ...)
$titel explode("/","$_SERVER[PHP_SELF]");
$file explode('.',$titel[count($titel)-1]);


// hier könnt ihr eure einzelnen Menüpunkte aufzählen. 
// Achtung wenn eure Seite test.php heißt, nur test nehmen 
if ($file[0] == "test") {
$menu_1 "<strong>Startseite</strong>";
}

else {
$menu_1 "Startseite";
}


echo 
$menu_1;

?>


So könnt ihr euch ganz einfach ein Dynamisches Menü zaubern das ihr einfach einbinden könnt.
Für weitere Menüpunkte einfach

1
2
3
4
5
6
7
if ($file[0] == "test") {
$menu = "<strong>Startseite</strong>";
}

else {
$menu = "Startseite";
}


anhängen und eure Daten eintragen.

Ihr könnt auch anstatt <strong></strong> z.B. class=\"aktiv\" nehmen und dann so einbinden:

1
2
3
<ul class=\"menu\">
  <li $menu_1 ><a href=\"index.php\">Home</a></li>
<ul>


viel Spaß beim Testen Smily NR:7

Mitglieder-Kommentare


#1 von ntmb
Eigentlich eine gute Idee, aber ich finde, dass man nach dem 20. Copy und Paste der If-Abfrage sich bestimmt ein bisschen verliert...

Warum löst du das ganze nicht mit einer Funktion, wo man die URL und den Linktext übergibt und wo es intern in der Funktion alles verarbeitet? Die Wartung wär auch geringer, da man nur die Funktion anpassen muss (bsp.: Umstellung von Strong auf class="aktiv"...)

Daher lasse ich das mit der Bewertung erstmals außen vor.
Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)