[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выделение активного пункта меню
shkasjon
Код рисует меню, но никак не пойму как выделить активный пункт. только учусь. Кто знает как реализовать - прошу Вашей помощи.

<? $menu = array(
"Головна"=>'index.php',
"Про двері"=>'prodveri.php',
"Замір"=>'zamir.php',
"Доставка"=>'dostavka.php',
"Установка"=>'ustanovka.php',
);

echo "\t<ul id='menu'>\r\n";

foreach($menu as $link=>$href){
echo "\t\t<li><a href='$href'><span class='wrap_10'>$link</span></a></li>\r\n";
}

echo "\t</ul>"; ?>



Спустя 4 минуты, 5 секунд (1.04.2012 - 16:09) Hugo_O написал(а):
тебе в другой раздел. А так добавь к активному пункту класс active, например, и делай его каким надо )

Спустя 2 минуты, 31 секунда (1.04.2012 - 16:12) shkasjon написал(а):
класс добавлять нужно в массив, как я понимаю, но как?)

Спустя 5 минут, 41 секунда (1.04.2012 - 16:17) Hugo_O написал(а):
shkasjon

<?php
foreach($menu as $link=>$href)
{
if(//Ты сам должен знать какое здесь условие)
$class = 'wrap_10 active';
else
$class = 'wrap_10';

?>

<li><a href='<?=$href?>'><span class='<?=$class?>'><?=$link?></span></a></li></br>";


<?php
}
?>


То есть активный пункт будет иметь дополнительный класс active, который ты сможешь оформить как хочешь.

Спустя 1 час, 37 минут, 49 секунд (1.04.2012 - 17:55) shkasjon написал(а):
Цитата
if(//Ты сам должен знать какое здесь условие)


$href должен соответствовать $link и так на каждый пункт, но как это условие написать, у меня все становятся активными. Где об этом еще можно почитать?

Спустя 6 минут, 55 секунд (1.04.2012 - 18:02) cyberside написал(а):
shkasjon,
if($_SERVER['REQUEST_URI']==$link)

Спустя 5 минут, 44 секунды (1.04.2012 - 18:08) shkasjon написал(а):
Цитата
if($_SERVER['REQUEST_URI']==$link)


на локальном сервере должно работать?
не отображает активную...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.