Подскажите, как решить в php токую задачу

mds24
На сайте с 19.12.2009
Offline
9
651

Доброго времени суток!

Подскажите, пожалуйста, как решить в php токую задачу.

Допустим, есть меню, и оно вставляется в странички с помощью

инструкции include. Как сделать, чтобы на определенной страницы ее дочерняя ссылка в этом меню не выглядела как ссылка, а еще лучше окрашивалась в какой нить цвет.

Белый каталог сайтов DreamLink.nov.ru (http://dreamlink.nov.ru/) Профессиональные базы каталогов (http://dreamlink.nov.ru/bases.html)
sergv
На сайте с 13.04.2006
Offline
441
#1

Стилями не проще решить проблему отображения внешнего вида ссылки на 1 странице?

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
[Удален]
#2

волшебной палочкой?...

MOP1 добавил 14.01.2010 в 17:16

нет. попробовал волшебную палочку - не получилось

вы в первом посте описали простой алгоритм.

1. показать следующий пункт меню

2. пункт меню указывает на текущую страницу?

2.1. да - подкрасить и к пункту 1

2.3. нет - к пунктут 1

вот его и реализуйте

T
На сайте с 27.06.2006
Offline
179
#3

Вариантов решения масса.

Если алгоритм формирования меню трогать не хотите, то напишите скрипт на JavaScript, который анализирует текущую страницу и меняет стили у нужного пункта.

demko73
На сайте с 14.01.2009
Offline
52
#4
mds24:
Доброго времени суток!
Подскажите, пожалуйста, как решить в php токую задачу.
Допустим, есть меню, и оно вставляется в странички с помощью
инструкции include. Как сделать, чтобы на определенной страницы ее дочерняя ссылка в этом меню не выглядела как ссылка, а еще лучше окрашивалась в какой нить цвет.

пиши


if(stranica=="index2.php"){
<div class="2"></div>
}
else {
<div class="1"></div>
}

Лучше не бывает (http://porno-engine.ru)
mds24
На сайте с 19.12.2009
Offline
9
#5

А если страниц много?

mds24 добавил 14.01.2010 в 21:54

Можно ли чтоб открытая страница свою дочернею ссылку в меню автоматом находила?

mds24 добавил 14.01.2010 в 23:07

demko73:
пиши

if(stranica=="index2.php"){
<div class="2"></div>
}
else {
<div class="1"></div>
}

А можно ли имя страницы подставлять какой нить глобальной переменной?

mds24 добавил 15.01.2010 в 00:12

Что-то не чего не нашел, наверно так нельзя

demko73
На сайте с 14.01.2009
Offline
52
#6
mds24:
А если страниц много?

mds24 добавил 14.01.2010 в 21:54
Можно ли чтоб открытая страница свою дочернею ссылку в меню автоматом находила?

mds24 добавил 14.01.2010 в 23:07


А можно ли имя страницы подставлять какой нить глобальной переменной?

mds24 добавил 15.01.2010 в 00:12
Что-то не чего не нашел, наверно так нельзя

В принципе можно, но я делал не так. Я передавал ч/з гет запрос


$stranica=$_GET['stranica'];
#естественно проверка типа если есть или нет
# строишь условие в зависимости от выбора страницы, как я тебе писал выше, типа есть чтото то это подключаешь ...
vvvvv
На сайте с 04.01.2010
Offline
17
#7
mds24:
Можно ли чтоб открытая страница свою дочернею ссылку в меню автоматом находила?

Конечно можно. Как у Вас "дочерние" ссылки в меню формируются? Положите их в массив, сравнивайте поочередно с текущим адресом и в зависимости от совпадения выводите с разным классом.

mds24
На сайте с 19.12.2009
Offline
9
#8

Ага понял.

Всем огромное спасибо! :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий