• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Подсветка текущего пункта меню

Статус
В этой теме нельзя размещать новые ответы.

Рим

Создатель
Регистрация
22 Май 2009
Сообщения
40
Реакции
0
Привет всем,
на блоге текузему пункту меню, присваиется класс и, соответсвенно, пункт выделяется другим цветом.

Но главной странице никакой класс не присваивается, вот как выглядит исходный код:
HTML:
<div id="navbar">
<div id="navbarleft">
<ul id="nav">
<li><a href="http://сайт.ru">Домой</a></li>
<li class="page_item page-item-2"><a href="http://сайт.ru/about">О сайте</a>
а вот, когда активен другой пункт, не главная:
HTML:
<div id="navbar">
<div id="navbarleft">
<ul id="nav">
<li><a href="http://сайт.ru">Домой</a></li>
<li class="page_item page-item-2 current_page_item"><a href="http://сайт.ru/about">О сайте</a>
Т.е. класс current_page_item.

Я пробовал изменить код, добавить, мол, если главн.страница присвоить ей класс, но ничего не вышло. Исходник выглядит так:
HTML:
<div id="navbarleft">
<ul id="nav">
<li><a href="<?php echo get_option('home'); ?>"><?php _e("Домой", 'studiopress'); ?></a></li>
<?php wp_list_pages('sort_column=menu_order&title_li='); ?>
</ul>
</div>
Что добавить, чтобы цвет у первого пункта меню другой был, когда я на главной?
 
в php кто нибудь разбирается? Я так понимаю надо условие постовить, что если home то присвоить ему класс current_page_item (в стилях класса прописан другой цвет как надо). Вопрос в том как правильно этот клас главной странице присвоить, когда мы на ней находимся...
 
Оставь URL проекта хотябы. Чем смогу тем помогу.

а личку написал урл, когда мы на главной, она не подсвечивается...а пунтк "Блог",например, выделяетя зеленым, ибо класс куррент_пэйдж...
 
вот тут

прописаны "условные теги". позволяют чуть ли ни каждой странице свой css прикрутить.
кроме того, можно было решить через "шаблоны" - сделать для главной стр отдельный шаблон и назначить его ей.
 
Как ни страно для себя подобную проблему решил при помощи буквально пары строчек на джаваскрипте (jQuery).
У тебя в теме jQuery где-то применен? Если да - поищу у себя этот сниппет.
 
По моему это самый простой вариант:
PHP:
<div id="navbarleft">
<ul id="nav">
<li><a href="/" <?php if(is_home()){echo 'class="currnet_page_item"';} ?>>Домой"</a></li>
<?php wp_list_pages('sort_column=menu_order&title_li='); ?>
</ul>
</div>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху