Итак, как известно Drupal — это очень мощная система управления содержимым сайтов. По умолчанию она имеет ряд встроенных в систему скриптов на JavaScript, библиотек и JQuery плагинов. Ниже я попытаюсь перечислить те, что известны мне на сегодняшний момент, — в дальнейшем этот список возможно будет дополняться.
- JQuery. Правда на сегодня уже очень старая версия (1.4.4), но тем не менее пригодная к использованию.
- JQuery UI. Набор не полный. К примеру есть диалоговые окна (ui.dialog), вкладки (ui.tabs), календарик (ui.datepicker), слайдер-ползунок (ui.slider), аккордеон (ui.accordion) и т.п., но нет всплывающих подсказок (ui.tooltips), что весьма досадно.
- Плагин для удобной, простой работы с куками — jquery.cookie.js.
- Плагин JQuery Form (jquery.form.js) — для какой-то там обработки форм.
- Плагин jQuery BBQ — для работы с историей браузера (?).
- Плагин jQuery Once (1.2) — какое-то старье, по-моему включенное в сборку самой JQuery в её последних версиях.
- states.js — задавая
#states
в Form API Drupal можно динамично и легко манипулировать доступностью, а также видимостью элементов форм. - textarea.js — добавляет стандартные многострочные поля ввода с регулируемой высотой / шириной.
- vertical-tabs.js — вертикальные вкладки.
- tableselect.js, tableheader.js и tabledrag.js — различные фишки для друпаловских таблиц на формах. Например, липкие шапки.
И наконец самое полезное из всего перечисленного Drupal AJAX Framework — API для относительно безболезненного создания форм с применением технологии AJAX.
Информация актуальна для всех минорных версий Drupal 7.
Спасибо за интересную статью. Очень помогла в работе.
Спасибо за отзыв.
P.S. Сам работаю с Drupal 7 (ранее с 6) на коммерческой основе.