Nicht mehr ganz neu hier
Ich habe eine design seite mit Navigation
<li> <a href="index.php?seite=home" >Home</a></li> und das für jeden Link
und include mit
<?php
$seite = isset($_GET['seite']) ? $_GET['seite'] : '';
switch($seite){
default:
case"home":
include("start.html");
break; usw. läuft alles bestens nun möchte ich die aktuelle Seite in fetter Schrift hervorheben. Ich habe schon eine Menge Anleitungen ausprobiert aber es klappt einfach nicht mit php das ist mein letzter Versuch
<?php
$nav = array(
'/' => array('home', 'home'),
'/werbung' => array('werbung', 'werbung'),
'/industrie' => array('industrie', 'industrie'),
);
$_SERVER['REQUEST_PATH'] = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
foreach ($nav as $url => $desc) {
echo '
<li' . ($url == $_SERVER['REQUEST_PATH'] ? ' class="active"' : '') . '><a href="' . $url . '" title="' . $desc[1] . '">' . $desc[0] . '</a></li>';
} ?>
das dann in die css datei eingefügt
}
#active {
color:#0F9
}
damit ich besser sehe ob sich etwas ändert
dies habe ich ganz oben vor dem head eingefügt aber es klappt auch nicht irgendwie bin ich total ratlos.
Wäre dankbar für jede Hilfe.
<li> <a href="index.php?seite=home" >Home</a></li> und das für jeden Link
und include mit
<?php
$seite = isset($_GET['seite']) ? $_GET['seite'] : '';
switch($seite){
default:
case"home":
include("start.html");
break; usw. läuft alles bestens nun möchte ich die aktuelle Seite in fetter Schrift hervorheben. Ich habe schon eine Menge Anleitungen ausprobiert aber es klappt einfach nicht mit php das ist mein letzter Versuch
<?php
$nav = array(
'/' => array('home', 'home'),
'/werbung' => array('werbung', 'werbung'),
'/industrie' => array('industrie', 'industrie'),
);
$_SERVER['REQUEST_PATH'] = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
foreach ($nav as $url => $desc) {
echo '
<li' . ($url == $_SERVER['REQUEST_PATH'] ? ' class="active"' : '') . '><a href="' . $url . '" title="' . $desc[1] . '">' . $desc[0] . '</a></li>';
} ?>
das dann in die css datei eingefügt
}
#active {
color:#0F9
}
damit ich besser sehe ob sich etwas ändert
dies habe ich ganz oben vor dem head eingefügt aber es klappt auch nicht irgendwie bin ich total ratlos.
Wäre dankbar für jede Hilfe.