n-wp.ru — блог о WordPress
Как сделать раскрывающийся список категорий | Moo Collapsing Categories | n-wp.ru

Как сделать раскрывающийся список категорий | Moo Collapsing Categories

Если у вас много категорий и под-категорий, то навигация по ним может стать неудобной, особенно если сайдбар не слишком широкий. Чтобы исправить такое положение, используют раскрывающие списки категорий. В обычном состоянии в таком списке видны только главные категории, но при клике на них появляются все под-категории. Одним из удобных плагинов, позволяющих сделать такой список, является Moo Collapsing Categories.

Такое название у плагина потому что он использует библиотеку Java-скриптов Mootools. Использование скриптов Java позволяет плагину работать без перезагрузки страницы и с красивыми визуальными эффектами: список раскрывается и сворачивается плавно.

Управлять плагином очень просто. Вы можете указать как сортировать категории (по имени или по ID). Можно выводить в каждой категории список постов — уже получается простой архив блога.

Как и все правильные плагины, Moo Collapsing Categories позволяет выводить раскрывающийся список категорий двумя способами — с помощью виджета, и вручную, с помощью кода, встроенного в шаблон темы.

Скачать
Moo Collapsing Categories
вы перейдете по ссылке http://wordpress.org/extend/plugins/mootools-collapsing-categories/

Так же обратите внимание на плагин Collapsing Categories и плагин dTree. Они так же позволяют сделать раскрывающийся список категорий, а dTree выводит еще и раскрывающийся список архивов по месяцам, список ссылок и список отдельных страниц.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

16 комментариев

  • 1) Подскажите как вывести категории на страницу, а не в виджет. Если можно, поподробнее.

    2) Как сделать, чтоб плагин выводил пустые рубрики и подрубрики тоже(без записей).

  • 1) В коде выше указано ‘your_options_here’ :

    Где эти опции взять, в каком виде вставить. Если можно пример.
    2) Тоже не обнаружил. Скажите с помощью какой функции выводятся категории? (Это явно не wp_list_categories).
    3) Нужно для каталога, человек зашел в рубрику…подрубрику и видит, что она существует, но пока пуста. Может своё добавить туда. Была бы это wp_list_categories, я бы поискал куда поставить hide_empty=0.

    • 1.Опции можно подсмотреть по ссылке, указанной вот в этом комментарии: http://n-wp.ru/4903#comment-16915
      2. Категории выводятся с помощью collapsCat(); — пример кода указан в статье.
      3. Может быть в форме ввода свого в каталоге использовать выпадающий список категорий? И места занимает меньше, и настраивается проще. ollapsCat все таки немного не для этого создан.

  • 1. Очень размыто про опции, пример на WP .org не работающий, у вас в описании Collapsing Categories(кстати тут вы описываете Moo Collapsing Categories — хотя скриншоты и описание от Collapsing Categories) — работающий, но не понятно всё. Например:

    .
    #038 — от куда? и что это и разделитель ";" у автора плагина — "&".
    Обратите внимание на описание Moo Collapsing Categories автора и ваше. И кстати, чем плагин отличается от Collapsing Categories(без Моо)?
    2. Как вытащить настройки из уже настроенного виджета. Куда они записываются? В какой фаил или в какую таблицу базы данных?
    3. У меня будут все населенные пункты России и Украины плюс у каждого 2 подкатегории. Выпадающий список будет большой и не хватит размера монитора. Если найти плагин или способ разбить выпадающие списки.
    Например: 1 — Страна, 2-населенный пунк, 3 — 1 побкатегория, 4 — 2ая. Что-то подобное как вконтакте.
    Подскажите если знаете. А потом можете сделать обзор плагинов и способов вывода категорий. Или спецраздел на своём сайте сделать.

    • Не понял некоторые фразы. Например, "на WP .org не работающий". Ну да ладно, вижу, у вас слишком много претензий и вопросов. Попробуйте вот этот плагин: http://n-wp.ru/717

  • 1. http://wordpress.org/extend/plugins/mootools-collapsing-categories/other_notes/
    -вот этот сайт :) wordpress.org то я сократил.
    В конце этой странице пример вставки кода с опциями на страницу.
    А ваш "Пример использования функции с параметрами" вот тут : http://n-wp.ru/4735 в конце статьи тоже.
    2. :) Почемуж много вопросов, сколько пунктов. Ответьте хоть на 2 пункт.
    3. Наверно разработчик из одного плагина сделал другой похожий. Насчет виджета dTree уже думал, но пока с этим хотелось бы разобраться. Долго занимаетесь wordpress-ом ? Сколько сайтов сделали?

    • Второй вопрос не понятен. Как это — вытаскивать настройки из настроенного виджета? Нужны тонкие настройки, отличающиеся от дефолтных — используйте код. Пример:
      <?php collapsCat('catSort=ASC&inExcludeCats=general,uncategorized'); ?>
      Все параметры, используемые в функции, описаны на странице http://wordpress.org/extend/plugins/mootools-collapsing-categories/other_notes/
      Параметры перечисляются через &

  • В плагине Moo Collapsing Categories(в отличии от без Моо) все настройки в виджете устанавливаются, и там они называются не так как в описании. Чтоб не мучатся, я например настроил виджет и хочу эти настройки увидеть и скопировать, чтоб потом на страницу вывести в виде кода показанного вами выше, а не играться и методом тыка не искать всё то, что уже выставлено в виджете и опробаванно и увиденно. Акцентирую внимание, что настройки в виджете называются не так, как в описании и в описании наверно описано, больше как в Collapsing Categories (без Моо).
    Потому и хочеться найти место куда они прописываются, в видже их помоему больше, чем в описании. Не верите, установите и гляньте.
    Замучал, я наверно вас своими распросами.

  • Настройки записываются в базу, в не очень понятной форме, но я разобрался.
    tiaurus, если будете где-то его использовать — обращайтесь, расскажу то, что изучил. Знаю, не всё, но много прояснил.
    Сайт понравился ваш, за быстроту ваших ответов.

    • "Сайт понравился ваш, за быстроту ваших ответов." — не понятно, сарказм это или похвала. Сдается мне, что все же сарказм. Или я не прав?

  • Вначале, в первый день как вышел на ваш сайт(искал описание и подробную инструкция к этому плагину) и задавал вопросы, ответ приходил через не более суток, а то и быстрее — этим и подкупило и расположило. Так что не сарказм. На последние вопросы, просто наверно не знали ответов, потому и не отвечали, бывает. Общее впечатление очень хорошее. Спасибо за хороший ресурс. И дизайн классный, светлый и понятный.
    Вопрос не плагину, но: ищу наводку на решения задачи — публикация записей без регистрации(любой зашел и написал что-то, без регистрации). Нашел пару решений, но они не очень подходят.
    Посмотрите почту, написал письмо, не относящееся к теме плагинов.

    • "ищу наводку на решения задачи – публикация записей без регистрации"
      Как разрешить пользователям самостоятельно публиковать посты | uCan Post http://n-wp.ru/5413

    • По поводу ответов и сарказма — обратите внимание на правила блога http://n-wp.ru/rules#ruless
      Я в них специально подробно описал некоторые ситуации дабы избегать лишних, ненужных споров. Ваше право спрашивать не отменяет моего права не отвечать. Не нравится блог — можете его не посещать, я же не настаиваю, не навязываюсь, но свои саркастические умозаключения оставьте при себе.

  • Помогите пожалуйста!
    Как изменить эффект отображения подкатегории, у меня почему то слева на право медленно увеличиваеться background, а должно то вниз. Где настроить JS?

/* ]]> */