Извинявам се предварително, че пускам нова тема на този въпрос, но вече от 5-6 часа стоя на това ниво и се чудя какво да правя? Ето и проблема ми:
Правя навигационно меню. Имам един масив с разделите на сайта. Този масив го обхождам с foreach и менюто се добавя автоматично.
Ето го и кода:
С този код класът "_active" се добавя навсякъде във всяко едно меню. Това сигурно е заради foreach, незнам? Как да направя така, че този клас да се добавя само в home или ако съм в about - само в about, или там където съм в момента, т.е. като краeн резултат искам в html ако съм в Home страницата да виждам този резултат:
Ако съм в About страницата да виждам този резултат:
и Ако съм в gr страницата да виждам този резултат:
Надявам се сте ме разбрали какво искам да попитам. Предварително благодаря на отзоалите се.
Правя навигационно меню. Имам един масив с разделите на сайта. Този масив го обхождам с foreach и менюто се добавя автоматично.
Ето го и кода:
Код:
$munu["home"] = "home";
$munu["about"] = "about";
$munu["gr"] = "gr";
foreach($munu as $m => $menu_title){
if ($_GET['lang'] == "bg") {
$razdel = "_active";
}
else if ($_GET['lang'] == "gr") {
$razdel = "_active";
}
$st= "<a href='/" class='menu".$razdel."'>$menu_title</a>";
}
print $st;
С този код класът "_active" се добавя навсякъде във всяко едно меню. Това сигурно е заради foreach, незнам? Как да направя така, че този клас да се добавя само в home или ако съм в about - само в about, или там където съм в момента, т.е. като краeн резултат искам в html ако съм в Home страницата да виждам този резултат:
Код:
<a href='/" class="menu_active">home</a>
<a href='/" class="menu">about</a>
<a href='/" class="menu">gr</a>
Код:
<a href='/" class="menu">home</a>
<a href='/" class="menu_active">about</a>
<a href='/" class="menu">gr</a>
Код:
<a href='/" class="menu">home</a>
<a href='/" class="menu">about</a>
<a href='/" class="menu_active">gr</a>