Модуль фильтра таксономии для Views по типу Hierarchical Select

Модуль добавляет к Views фильтр таксономии с ajax. Т.е. как и Hierarchical Select – зависимые селекты, по одному на каждый уровень словаря таксономии. Работает с включенным ajax для представления, но не работает с включенным autosubmit в настройках стилей Exposed Form.

UPDATE: теперь работает в сочетании сам с собой. То есть можно добавить ещё точно такой же фильтр, но с другим словарем. Будет два на форме.

Демо: http://howtog.ru

Кому нужен, пишите в личку или в аську (в профиле).

Кто знает нормально работающий вариант такого фильтра — пишите здесь.
(Проблемы работы Hierarchical Select и Views навскидку: http://www.drupal.ru/node/71636 и http://www.drupal.ru/node/78019, ну и конечно http://drupal.org/node/1170192)

Источник: http://www.drupal.ru/node/87068

Новый модуль Handy alias для гибкого создания синонимов страниц

Друзья, рад представить вам новый модуль Handy Alias, который я здесь уже упоминал несколько раз. Наконец-то я зарелизил его стабильную версию на drupal.org.

Скажу сразу, это модуль для перфекционистов. Если в двух словах, то он позволяет аттачить к словарям, терминам и нодам псевдонимы, которые позже можно использовать для формирования адресов с помощью всеми любимого pathauto. Если термин имеет родителей, то с помощью токена [term-handy-alias-path] можно получить цепочку терминов по аналогии со стандартным токеном [termpath-raw]. Это решает проблемы с транслитерированными уродливыми адресами страниц и отображением структуры словаря в URL-е. Кроме этого, для заданных типов контента можно настроить добавление псевдо-расширения .html, но это уже для тех, кто знает толк в извращениях.

Ниже попробую изложить суть работы модуля в картинках и примерах.

Кстати, буду рад услышать ваши отзывы, предложения и пожелания. Кроме того, я намереваюсь использовать вас как бесплатных тестеров =)

Итак, пошаговое руководство к действию на примере сайта по автотематике:

Скачиваем и устанавливаем модули Handy Alias, token, Pathauto 2.x Создаем тип материала «автомобиль». Для создаваемого материала включаем опцию «Enable handy alias for this content type» и «Attach .html pseudo-extension to node aliases». Это позволит нам при создании материалов типа «автомобиль» задавать алиасы, которые будт доступны под токеном [node-handy-alias]

Далее создаем словарь «Типы автомобилей». Включаем опцию «Enable handy alias for terms of this vocabulary». Здесь же необходимо указать типы контента, для которых данный словарь будет использоваться в качестве «поставщика» алиасов. В нашем случае, это «автомобиль». Поставщик алиасов… Госпади! Проще показать код, чем описать как и что он делает! Да, и кроме того, можно, но не обязательно, задать алиас самому словарю (он будет доступен под токеном [vocab-handy-alias]). Честно говоря, я не уверен, что сам до конца понимаю, для чего нужен этот токен, но он существует и работает, это факт!

Кстати, после того, как вы первый раз ткнете по галочке «Enable handy alias for terms of this vocabulary», автоматом отключатся такие возможности словаря как «Tags», «Multiply select» и возможность выбрать несколько родителей для термина.

Теперь осталось наполнить словарь деревом терминов, задать для каждого из них по синониму и…

…перейти к настройкам модуля pathauto. А именно, идем в раздел Patterns и задаем шаблоны алиасов для типа материала «автомобиль» и терминов словаря «Типы автомобилей» следующим образом: [vocab-handy-alias]/[term-handy-alias-path]/[node-handy-alias] и [vocab-handy-alias]/[term-handy-alias-path] соответственно

Все! Подготовка закончена, время создавать контент. При создании материала мы можем наблюдать дополнительное поле под заголовком, где можно указать алиас для ноды. Если не указать, будет использован node id.

Нажимаем сохранить и радуемся симпатичному урлу в адресной строке

А дальше создаем пару представлений, одним из которых переопределяем стандартный системный путь «taxonomy/term/%» и т.д.

Словом, еще несколько незначительных доработок и ваш новый прекрасный сайт практически готов!

Вот такой вот модуль. Я до сих пор не уверен, что он нужен кому-то, кроме меня, но он есть, залит на drupal.org и хочет быть использован людьми!

хабрапользователи могут прочитать то же самое на хабре.

Источник: http://www.drupal.ru/node/50308

Оптимизируем работу Hierarchical Select с большими словарями (патч)

Нужна помощь в тестировании патча к HS. Патч значительно оптимизирует работу HS с большими словарями: увеличивается скорость обработки страниц, уменьшается кол-во используемой памяти. Нужно как можно больше тестирования в разных конфигурациях (их у HS довольно много), и в сочетании с разными модулями.

Ссылка: http://drupal.org/node/544324
Желающим помочь просьба отмечаться там, а не здесь.

Обновление 20.04.10: Тестеры по-прежнему требуются.

Источник: http://www.drupal.ru/node/42720

Таксономия в drupal 7

Новости с полей разработки drupal 7… и снова о таксономии которая претерпела очередное серьезное изменение (issue). Теперь термины не только являются полями и могут быть расширены другими полями, но и крепятся как и остальные поля в управление контентом.

Ложка дегтя состоит в том, что родительские термины и related в 7ке отсутствуют и теоретически планируются только в 8ке (коммент №204)

Интересно, кто-нибудь ими пользуется в настоящее время?

Прикрепленный файл Размер taxonomy_D7.png 53.37 кб

Attached poll “Пользовались ли когда-нибудь родительсткими терминами в таксономии?”.
Register or login to poll
Results:
Что это такое?!: 20 голосов
Да: 58 голосов
Нет: 19 голосов

Источник: http://www.drupal.ru/node/35231

© 2009 Обзор CMS