selberbauer
Captain
- Registriert
- Juni 2009
- Beiträge
- 3.604
Hallo,
ich mache gerade diese kleine Übung, diese wollte ich nun um einige Sachen erweitern.
Beispielsweise soll die Anzeige, auf welcher Navigationsleiste man sich befindet nicht statisch sein, wie das hier:
sondern aus "$_GET['section']" herauslesen, unter welchem Punkt er "class='current'" einfügen soll.
Dies habe ich wie folgt gelöst:
Meine Frage ist nun, ob das noch besser/kürzer geht?
Gruß
ich mache gerade diese kleine Übung, diese wollte ich nun um einige Sachen erweitern.
Beispielsweise soll die Anzeige, auf welcher Navigationsleiste man sich befindet nicht statisch sein, wie das hier:
Code:
<nav>
<ul>
<li class="current"><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über uns</a></li>
<li><a href="dienstleistungen.html">Dienstleistungen</a></li>
<li><a href="referenzen.html">Referenzen</a></li>
<li><a href="tutorials.html">Tutorials</a></li>
<li><a href="downloads.html">Downloads</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
</ul>
</nav>
sondern aus "$_GET['section']" herauslesen, unter welchem Punkt er "class='current'" einfügen soll.
Dies habe ich wie folgt gelöst:
PHP:
<?php
for($i = 0; $i <= 7; $i++) {
$li[$i] = '';
}
if($_GET['section'] == 'home') {
$li[0] = 'class="current"';
} elseif($_GET['section'] == 'about_us') {
$li[1] = 'class="current"';
} elseif($_GET['section'] == 'services') {
$li[2] = 'class="current"';
} elseif($_GET['section'] == 'reference') {
$li[3] = 'class="current"';
} elseif($_GET['section'] == 'tutorials') {
$li[4] = 'class="current"';
} elseif($_GET['section'] == 'downloads') {
$li[5] = 'class="current"';
} elseif($_GET['section'] == 'contact') {
$li[6] = 'class="current"';
}
echo "
<nav>
<ul>
<li $li[0] ><a href=\"index.html\">Home</a></li>
<li $li[1] ><a href=\"ueber_uns.html\">Über uns</a></li>
<li $li[2] ><a href=\"dienstleistungen.html\">Dienstleistungen</a></li>
<li $li[3] ><a href=\"referenzen.html\">Referenzen</a></li>
<li $li[4] ><a href=\"tutorials.html\">Tutorials</a></li>
<li $li[5] ><a href=\"downloads.html\">Downloads</a></li>
<li $li[6] ><a href=\"kontakt.html\">Kontakt</a></li>
</ul>
</nav>";
?>
Meine Frage ist nun, ob das noch besser/kürzer geht?
Gruß