freakXHTML
Mitglied
Hallo zusammen,
ich habe eine Navigationsleiste, die so aussieht:
Wenn ich im Home Verzeichnis bin, dann soll das entsprechende Listenelement die Klasse "selected" und die ID "sel" erhalten. Wenn ich im Verzeichnis Blog bin, soll nun das zweite Listenelement die Klasse "selelcted" und die ID "sel" haben. Hier bin ich also im Home Verzeichnis.
Nun könnte ich pro Listenelement eine html Datei erstellen, auf die jeweilg verlinkt wird und wenn ich dann beispielsweise auf "Blog" drücke, dann wird die html Datei aufgerufen, in der das entsprechende Listenelement die Klasse und die ID hat. Das finde ich aber sehr umständlich und wollte fragen, ob man das auch elegant mit einer Datei und mit PHP lösen kann.
Ich hatte folgende Idee, die wahrscheinlich vällig falsch ist, aber vielleicht versteht ihr dann, was ich meine:
Sobald auf einen Link gedrückt wurde, soll in das $_GET Array ein Wert geschrieben werden. Dieser wird dann mit PHP ausgelesen und entsprechend die Klasse (und später auch die ID) zugewiesen. Folgende Probleme treten auf:
1.) Hier wird nicht in das GET Array geschrieben. Sowas wie method="get" fehlt.
2.) Ich glaube, dass in in einem Tag kein PHP plazieren kann.
Kann man mein Problem lösen, sodass ich nur eine html/php Datei brauche und die Klasse/ID automatisch dem aktuellen Listenelement zugewiesen wird?
Vielen Dank
lg, freakXHTML
ich habe eine Navigationsleiste, die so aussieht:
HTML:
<ul>
<li class="selected" ><a id="sel" href="#">Home</a></li>
<li><a href="index.php?navi=Home">Blog</a></li>
<li><a href="index.php?navi=Home">Fotos</a></li>
<li><a href="index.php?navi=Home">News</a></li>
<li><a href="index.php?navi=Home">Impressum</a></li>
</ul>
Wenn ich im Home Verzeichnis bin, dann soll das entsprechende Listenelement die Klasse "selected" und die ID "sel" erhalten. Wenn ich im Verzeichnis Blog bin, soll nun das zweite Listenelement die Klasse "selelcted" und die ID "sel" haben. Hier bin ich also im Home Verzeichnis.
Nun könnte ich pro Listenelement eine html Datei erstellen, auf die jeweilg verlinkt wird und wenn ich dann beispielsweise auf "Blog" drücke, dann wird die html Datei aufgerufen, in der das entsprechende Listenelement die Klasse und die ID hat. Das finde ich aber sehr umständlich und wollte fragen, ob man das auch elegant mit einer Datei und mit PHP lösen kann.
Ich hatte folgende Idee, die wahrscheinlich vällig falsch ist, aber vielleicht versteht ihr dann, was ich meine:
PHP:
<li <?php if ($_GET['navi']=='Home')
echo 'class=\"selected\"';?> >
<a id="sel" href="index.php?navi=Home" >Home</a>
</li>
Sobald auf einen Link gedrückt wurde, soll in das $_GET Array ein Wert geschrieben werden. Dieser wird dann mit PHP ausgelesen und entsprechend die Klasse (und später auch die ID) zugewiesen. Folgende Probleme treten auf:
1.) Hier wird nicht in das GET Array geschrieben. Sowas wie method="get" fehlt.
2.) Ich glaube, dass in in einem Tag kein PHP plazieren kann.
Kann man mein Problem lösen, sodass ich nur eine html/php Datei brauche und die Klasse/ID automatisch dem aktuellen Listenelement zugewiesen wird?
Vielen Dank
lg, freakXHTML