Модуль фильтра таксономии для 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

[урок] Осваиваем Hierarhical Select

Как и было обещано, пишу.
Задача:
Изучить возможности Hierarhical Select и научиться его использовать в своих сайтах.

Техническое задание:
Разработать сайт, который будет показывать участников в проектах.

Набор софта:
Drupal 6.20 русская локаль
Модули: CCK, taxonomy, hierarchital_select

Начнём с установки.
Как ставить друп рассказывать не буду (смайлик). CCK и taxonomy закидываются в modules, HS закидывается в sites/all/modules
Отмечаем их галками в /admin/build/modules/list и жмём “сохранить конфигурацию”.
После этого делаем /update.php для корректной установки HS. Идём в /admin/reports/status и убеждаемся в корректности установки.

Установка закончена.

Теперь, давайте подготовим словарь, для реализации нашего ТЗ.
Словарь будет иметь структуру отдел->сотрудник
Сделаем это!

Готовим словарь
Добавляем новый словарь /admin/content/taxonomy/add/vocabulary
Заполняем данные

Галки для привязки с типу материала не ставим!
Ставим галку “обязательно” и жмём “сохранить”.
Убедились, что словарь создан

Добавляем данные
Как я говорил выше, что словарь будет в формате отдел->сотрудник, давайте научимся это делать!

Жмём добавить термины. (в данном случае я не пишу ссылку, так как не совпадут идентификаторы словарей)
Сначала сформируем структуру нашей компании, а потом будем наполнять её сотрудниками.
Через форму “добавить термин” просто забиваем список отделов

Заполняем пока просто “название термина” остальное не трогаем.
Получится примерно такая картина

Мы подготовили список отделов.
Через эту же форму добавляем сотрудников, но тут уже раскрываем “дополнительные настройки” и выбираем родительский термин, для формирования иерархии

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

Словарь готов. Настроим его.

Жмём уже “изменить словарь”
Нас пока интересует только настройка множественного выбора (в проекте ведь может участвовать несколько сотрудников)

Словарь настроен.

Создадим тип материала
Топаем в /admin/content/types/add
Заполняем поля

Сохраняем.
Добавляем поле /admin/content/node-type/project/fields

Сохраняем и настраиваем добавленное поле (нас туда перекинет после сохранения)
Нам надо указать, из какого словаря брать данные и отметить, что обязательно заполнение

Сохраняем.
Идём в /node/add/project и наслаждаемся

БИНГО!

Спасибо за потраченное время. Жду помидоры.

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

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

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

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

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

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

© 2009 Обзор CMS