Создать ответ 
Выделение текущего пункта меню на php
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #31
RE: Выделение текущего пункта меню на php
Точно работает?
Что-то я смотрю главная у Вас не подсвечивается. Верните класс (он для подсветки главной страницы) и попробуйте изменить третью строчку на if ($url!="/") {, о чем я писал ранее.
18.05.2013 15:06:20
Найти все сообщения Цитировать это сообщение
Winston Не на форуме
Старшина
*

Сообщений: 55
У нас с: Jan 2013
Сообщение: #32
RE: Выделение текущего пункта меню на php
Не подсвечивается, потому что я все это теперь сделал для нижнего меню и подсветка исчезла. Только не пойму почему. Оно ведь такое же, как и верхнее.

if ($url!="/") это я сделал

Теперь разобрался, вроде работает, класс нужен для меню на главной, а для внутренних не нужен, а то иначе будет подсветка и у главной и у текущей, с нижним меню тоже разобрался. Вот теперь все ок.

То я кавычку случайно, зацепил и получилось class="active,то оно и не работало.
(Последний раз сообщение было отредактировано 18.05.2013 в 15:33:00, отредактировал пользователь Winston.)
18.05.2013 15:12:52
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #33
RE: Выделение текущего пункта меню на php
Вот и отлично, что все работает как надо.
Потом как-нибудь что-нибудь подобное и себе на сайт сделаю.
18.05.2013 15:54:05
Найти все сообщения Цитировать это сообщение
Winston Не на форуме
Старшина
*

Сообщений: 55
У нас с: Jan 2013
Сообщение: #34
RE: Выделение текущего пункта меню на php
Ага, вещь прикольная, очень часто на многих сайтах такое встречал, вот и себе захотелось. Еще раз спасибо.

Могу взамен поделится функцией для ЧПУ ссылок, если интересует, в смысле не только .htaccess, а и реализация на php. А то больше ничего такого интересного вроде не имею.

Только если покопаюсь, может что-нибудь и найду еще.
18.05.2013 16:18:42
Найти все сообщения Цитировать это сообщение
aleks Не на форуме
Ефрейтор
*

Сообщений: 10
У нас с: Oct 2014
Сообщение: #35
RE: Выделение текущего пункта меню на php
Добрый вечер!
Впервые в жизни делаю сайт сам и выделить пункты меню не получается... прочитал всю ветку, почувствовал себя балбесом. Очень прошу помощи!
Моё меню:
Код:
<div id='menu'>
<ul>
    <li><a href='<?php echo home_url(); ?>'>ГЛАВНАЯ<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>страница сайта</small>
                                </span>
                            </a>
                        </li>
                        <li class='menu_fall'><a href='#'>СТАТЬИ<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>интересное о CD</small>
                                </span>
                            </a>
                            <ul class='fall_menu'>
                                <li><a href='http://wordpress/about/'>О САЙТЕ</a></li>
                                <li><a href='http://wordpress/notes/'>СТАТЬИ</a></li>
                            </ul>
                        </li>
                        <li class='menu_fall'><a href='#'>КАТАЛОГ<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>советских дисков</small>
                                </span>
                            </a>
                            <ul class='fall_menu'>
                                <!--<li><a href='#'>ТЕСТОВЫЕ</a></li>-->
                                <li><a href='http://wordpress/catalogue-sucd/'>SUCD</a></li>
                                <li><a href='http://wordpress/antology/'>АНТОЛОГИЯ</a></li>
                                <!--<li><a href='#'>УНИКАЛЬНЫЕ CD</a></li>-->
                            </ul>
                        </li>
                        <li class='menu_fall'><a href='#'>ПОИСК<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>по категориям</small>
                                </span>
                            </a>
                            <ul>
                                <li class='menu_fall_1'><a href='#'>ЖАНРЫ<img class='arrow1' src='<?php bloginfo('template_url'); ?>/images/arrow1.png' alt='>' /></a>
                                    <ul class='fall_menu_1'>
                                        <li><a href='#'>БАЛЕТ</a></li>
                                        <li><a href='#'>ВОКАЛЬНАЯ</a></li>
                                        <li><a href='#'>ДУХОВЫЕ ИНСТР.</a></li>
                                        <li><a href='#'>КАМЕРНАЯ</a></li>
                                        <li><a href='#'>НАРОДНЫЕ ИНСТР.</a></li>
                                        <li><a href='#'>ОПЕРА</a></li>
                                        <li><a href='#'>ОРГАННАЯ</a></li>
                                        <li><a href='#'>СИМФОНИЧЕСКАЯ</a></li>
                                        <li><a href='#'>СКРИПИЧНАЯ</a></li>
                                        <li><a href='#'>СТРУННЫЕ ИНСТР.</a></li>
                                        <li><a href='#'>ФОРТЕПИАННАЯ</a></li>
                                        <li><a href='#'>ХОРОВАЯ</a></li>
                                        <li><a href='#'>ЭСТРАДА</a></li>
                                    </ul>
                                </li>
                                <li class='menu_fall_1'><a href='#'>ПО АЛФАВИТУ<img class='arrow2' src='<?php bloginfo('template_url'); ?>/images/arrow2.png' alt='>' /></a>
                                    <ul class='fall_menu_1'>
                                        <li><a href='#'>А - К</a></li>
                                        <li><a href='#'>Л - П</a></li>
                                        <li><a href='#'>Р - Я</a></li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li><a href='http://wordpress/site-map/'>КАРТА САЙТА<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>наши архивы</small>
                                </span>
                            </a>
                        </li>
                        <li><a href='http://wordpress/guestpage/'>ГОСТЕВАЯ<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>обратная связь</small>
                                </span>
                            </a>
                        </li>
                        <li><a href='http://wordpress/contact/'>КОНТАКТЫ<br>
                                <span class='menu_mini'>
                                    <small class='nav_desc'>и тех. помощь</small>
                                </span>
                            </a>
                        </li>
                    </ul>
                </div>

Сори нажал не туда, не успел отредактировать меню, сообщение опубликовалось...
Упрощенный вариант вот:
<div id='menu'>
<ul>
<li><a href='<?php echo home_url(); ?>'>ГЛАВНАЯ</a></li>
<li class='menu_fall'><a href='#'>СТАТЬИ</a>
<ul class='fall_menu'>
<li><a href='#'>О САЙТЕ</a></li>
<li><a href='#'>СТАТЬИ</a></li>
</ul>
</li>
<li><a href='#'>ГОСТЕВАЯ</a></li>
</ul>
</div>
Нужно выделить только материнскую, т.е. если к примеру переходим по выпадающим О САЙТЕ или СТАТЬИ нужно чтобы выделялся материнский пункт СТАТЬИ.
Очень прошу помощи, т.к. пробовал разные скрипты, ничего не получается. Как решить посредством PHP?
Спасибо!
(Последний раз сообщение было отредактировано 21.12.2014 в 13:26:08, отредактировал пользователь aleks.)
21.12.2014 13:12:30
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #36
RE: Выделение текущего пункта меню на php
Т.к. у Вас меню не формируется при помощи PHP (оно просто сделано на HTML), то тут PHP не поможет. Можно конечно попробовать на jQuery сделать выделение, но и то не факт.
21.12.2014 14:26:39
Найти все сообщения Цитировать это сообщение
aleks Не на форуме
Ефрейтор
*

Сообщений: 10
У нас с: Oct 2014
Сообщение: #37
RE: Выделение текущего пункта меню на php
Понял Вас, спасибо за разъяснения.
Может подскажите скрипт который можно применить в моей ситуации?
Все скрипты которые пробовал вставить ранее не давали результата в силу не знания мною Java...
Спасибо.
21.12.2014 15:02:24
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #38
RE: Выделение текущего пункта меню на php
В Вашем случае все индивидуально, под конкретную структуру меню...
21.12.2014 15:15:50
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru