Друзья помогите пожалуйста, как сделать так чтобы при переходе на страницу сайта кнопка меню, которая соответствует этой странице подсвечивалась. Например если я перехожу на страницу О нас, в меню оставалась активной кнопка О нас.
Ну вообще-то нет =) Материала по этой теме не знаю ибо делал сам, могу ссылку кинуть на jQuery, но надо ли? =)
Ну например вот меню. class="current" это как раз активная кнопка. PHP: <<ul id="nav"> <li class="current"><a href="index.php">Главная</a></li> <li><a href="#">Закачки</a> <ul> <li><a href="view_cat.php">N.Design Studio</a> <ul> <li><a href="http:// ">Portfolio</a></li> <li><a href="http:// ">WordPress Themes</a></li> <li><a href="http:// ">Wallpapers</a></li> <li><a href="http:// ">Illustrator Tutorials</a></li> </ul> </li> <li><a href="http://www.webdesignerwall.com">Web Designer Wall</a> <ul> <li><a href="http://jobs.webdesignerwall.com">Design Job Wall</a></li> </ul> </li> <li><a href="http://icondock.com">IconDock</a></li> <li><a href="http://bestwebgallery.com">Best Web Gallery</a></li> </ul> </li> <li><a href="#">Multi-Levels</a> <ul> <li><a href="#">Team</a> <ul> <li><a href="#">Sub-Level Item</a></li> <li><a href="#">Sub-Level Item</a> <ul> <li><a href="#">Sub-Level Item</a></li> <li><a href="#">Sub-Level Item</a></li> <li><a href="#">Sub-Level Item</a></li> </ul> </li> <li><a href="#">Sub-Level Item</a></li> </ul> </li> <li><a href="#">Sales</a></li> <li><a href="#">Another Link</a></li> <li><a href="#">Department</a> <ul> <li><a href="#">Sub-Level Item</a></li> <li><a href="#">Sub-Level Item</a></li> <li><a href="#">Sub-Level Item</a></li> </ul> </li> </ul> </li> <li><a href="about.php">Обо мне</a></li> <li><a href="contacts.php">Контакты</a></li> </ul>
Нет ну в верхнем коде статичный класс прописан. На пхпфоруме помогли, в результате прописал код для каждой страницы PHP: $style = array(); if($_GET['page'] == 'about') $style['about'] = ' class="current"'; и для каждой ссылки PHP: <a'.$style['about'].' href="index.php?page=about">О Нас</a>
После меню добавляю средствами PHP: Код (Text): <script type="text/javascript" language="JavaScript"> document.getElementById("mainmenu_"+"[thisid]").className = "red"; </script> Где заменяю [thisid] на нужный id элемента меню (тоже php). Код (Text): $whatselect->result = str_replace("[thisid]",$thisid,file_get_contents(DOCUMENT_ROOT."/engine/whatselect/script.html")); Определяю какое меню светить - тоже средствами php ведь в каталоге могут быть подкаталоги, а светить хочу только parent каталога (ну разные структуры бывают) Код (Text): $result = mysql_query("SELECT `id`,`parent` FROM `kategorii` WHERE `id` = '$_GET[kategoriya]';", $link); $row = mysql_fetch_array($result); $parentid = $row['parent']; while ($parentid!=="0") { $result = mysql_query("SELECT `id`,`parent` FROM `kategorii` WHERE `id` = '$parentid';", $link); $row = mysql_fetch_array($result); $parentid = $row['parent']; } $thisid = $row['id'];