[Помогите] Свой класс для определенной страницы

Тема в разделе "Wordpress", создана пользователем Skorp1oN, 5 ноя 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    368
    Симпатии:
    25
    Здравствуйте!
    Версия WP 2.9.2
    Ищу решения в такой проблеме:
    использую вывод названий страниц, в одном шаблоне, стандартным методом: <?php wp_list_pages('title_li=' ); ?>
    Единственное, в шаблоне для некоторых страниц (точнее для их названий в меню) есть другие классы.
    Например <li class="knopka1"> и т.п. Чтобы ссылки были другого вида.
    Как можно задать для некоторых страниц, другой class?
    Надеюсь понятно обьяснил...
    Буду очень благодарен за помощь. Спасибо!
     
  2. Conwell

    Conwell

    Регистр.:
    23 мар 2009
    Сообщения:
    337
    Симпатии:
    177
    Может я не совсем правильно понял, но почему бы не добавить класс для <ul>?
    чтобы получилось вот так:
    <ul class="кнопка1">
    <?php wp_list_pages('title_li=' ); ?>
    </ul>
    а дальше прописать класс для:
    ul.кнопка1 li {}
     
  3. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    368
    Симпатии:
    25
    Ну это понятно) И будет работать есть кнопка будет идти самая первая, или последняя... А если эта кнопка будет по середине? Как в середину всунуть кнопку со своим классом? :)
     
  4. Conwell

    Conwell

    Регистр.:
    23 мар 2009
    Сообщения:
    337
    Симпатии:
    177
    Бред конечно, но может сработать :)
    мысль такая, сделать постобработку уже на стороне клиента через JS с помощью jquery, примерно такой код:
    Код:
    <script>$("li:contains('название_пункта_меню')").addClass("новыйClass");</script>
    
    либо собирать меню ручками, как мне кажется.
     
  5. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    классы для каждой страницы уже генерируются в виде page-item-id, id это ид страницы
    HTML:
    <li class="page_item page-item-2">
    остаётся только добавить в файл стилей шаблона style.css что-то похожее для версии 2.9.2 для меню
    HTML:
    
    .pagenav .page-item-2 a{
        color:#F00;
        font-size:20px;
    }
    
    для версии 3
    HTML:
    
    .widget_pages .page-item-2 a{
        color:#F00;
        font-size:20px;
    }
    
    а если создаётся новый вывод страниц то свой код поместить в какой нибудь новый класс
    HTML:
    <div class="knopki">тут ссылки</div>
    и добавить в css
    HTML:
    
    .knopki .page-item-2 a{
        color:#F00;
        font-size:20px;
    }
    
    название страницы с ид=2 будет красное
     
    Skorp1oN нравится это.
Статус темы:
Закрыта.