Использование библиотеки Select2 в Drupal

С модулем Select2 произошла беда - первый, кто заапрувил свой проект под таким названием, видимо, потерял к нему свой интерес, и даже не залил кода, не говоря уже о передаче прав на разработку модуля кому-то другому.
Позже появилось несколько sandbox-проектов по интеграции этой библиотеки в друпал, но у каждого из них есть свои недостатки.
Самый адекватный из них на данный момент: https://drupal.org/sandbox/agpsoftdev/1963286 (между прочим, русский разработчик, что очень приятно :))
Правда у него совсем нет описания, как его использовать, и можно столкнуться с проблемами.
А нужно всего лишь следущее: установить дополнительно jQuery Update и в его настройках выставить использование jQuery версии 1.8 (по умолчанию там стоит 1.5)
После этого скачать в папку sites/all/libraries/select2 файлы библиотеки, чтобы получилось sites/all/libraries/select2/select2.min.js, установить сам модуль select2. Дальше в своем модуле в хуке _form_alter просто добавляете к нужному элементу свойство '#select2' = array() (об этом подробнее написано на странице sandbox-проекта), и всё должно заработать.
В свобоное время планирую скоординировать усилия, чтобы у Друпала был свой нормальный модуль Select2, который можно было бы установить через drush без головной боли.

Удачи!

Drupal 7

Комментарии

Добавить комментарий