|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.02.2010, 16:43 | #1 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 54
|
Меню с выделяющимися кнопками
Здравствуйте, я пишу сайт для школы
Возник следующий вопрос.. Необходимо, чтобы одно меню при редактировании менялось на всех страницах Знаю, что вопрос задавался, но у меня по-другому: мне нужно чтоб через include ещё и параметр передавался. Вообщем описать это трудно, я покажу. Сайт пока тут sch-10-ru [точка] na [точка] by Как не трудно заметить, активная страница в меню навигации выделяется голубым, а в шапке - жирным. Вот код верхнего меню Код HTML:
<style type="text/css" media="all">@import "css/style.css";</style><!-- top menu --> <div id="menu"> <ul> <li class="active"><a href="/" title="Menu Item">Главная страница</a></li> <li><a href="/photo/" title="Menu Item">Фотоархив</a></li> <li><a href="/news/" title="Menu Item">Новости</a></li> <li><a href="/uchenik/" title="Menu Item">Ученику</a></li> <li><a href="/roditel/" title="Menu Item">Родителям</a></li> <li><a href="/history/" title="Menu Item">История</a></li> <li><a href="/otvet/" title="Menu Item">Обратная связь</a></li> </ul> </div> <!-- end top menu --> Как реализовать автоматическую вставку class="active"? Все мои догадки привели либо никчему либо к ошибке, которую можно увидеть тут hdd [точка] hdd2 [точка] ru (тут я тестирую сайт) Прошу помощи.
141.116.168.135 : damiu2d449028.dami.army.pentagon.mi l (.MIL | US Military)
Последний раз редактировалось AnKor94; 19.02.2010 в 17:33. |
20.02.2010, 20:24 | #2 |
Форумчанин
Регистрация: 20.02.2010
Сообщений: 229
|
как идиотский вариант можно сделать так:
если в тег <title></title> вводится из базы название странички, которое в большинстве случаев совпадает с пунктом меню...а значит исходник выглядит примерно так : <? $row = mysql_query("SELECT * FROM settings WHERE page='biblioteka'"); $res= mysql_fetch_array($row); ?> .... ... .... <title><? echo $res['title']?></title> где в таблице "settings" в поле "title" хранится совпадающее с пунктом в меню слово\название страницы. то тогда коль есть переменная на каждой странице своя которая несет в себе название данной страницы и пункт меню соответственно можно в меню воткнуть конструцию if - else т.е. если то что в переменной с названием странице совпадает с тем что надо, то тогда выводить в место класса название там active если нет то допустим neactive. что то вроде: <a ....class='<?php if ($active=$кes['title']) { echo "active";} else {echo "neactive";}?> '> ну и в начале каждой страницы\либо опять же втаблице определять переменную $active вот так, идея муторная но если работать будет то для читабельности воспользоваться тем же инклюдом...
думай как баг, действуй как баг, и ты найдешь баг )
Последний раз редактировалось mrgrudge; 20.02.2010 в 20:27. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с кнопками | girz | БД в Delphi | 1 | 15.05.2009 02:05 |
Непонятки с кнопками | Devoto | Общие вопросы Delphi | 2 | 16.11.2008 20:47 |
проблема с кнопками | blackstersl | Общие вопросы Delphi | 3 | 12.10.2008 14:31 |
Messagedlg с тремя кнопками | Detka | Общие вопросы Delphi | 8 | 10.07.2008 23:16 |
Помогите с кнопками на форме | HAMMAN | Помощь студентам | 2 | 20.12.2007 21:59 |