Здравствуйте, подскажите, в чем приемущества и отличия модуля VBO от класса ActionBase?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Здравствуйте, подскажите, в чем приемущества и отличия модуля VBO от класса ActionBase?
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.
Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code
Drupal – торговая марка Дриса Бёйтарта
Комментарии
Это шутка?
Нет. VBO расширяет возможности класса ActionBase.
Можно создать свой модуль, в нем наследоваться от ActionBase и добавить свои кастомные действия.
А можно установить модуль VBO и наследоваться от его класса. Так же можно добавить свои действия.
VBO дает возможность выбора сразу всего списка материалов в представлении, а не постранично.
Используется batch api.
В аннотации прописать confirm=true и тогда перед выполнением кастомного действия появляется окно подтверждения.
VBO расширяет список массовых операций.
Какие еще явные возможности есть у модуля VBO?
То есть всё-таки речь не о сравнении модуля с классом, а о том, использовать ли функциональность модуля VBO при кастомной разработке или обойтись без нее. Да трудно сказать, не зная Ваших конкретных задач. Основные фичи Вы перечислили, полный список остальных, боюсь, можно найти только погрузившись в код.
Тут ещё надо понимать, что 99% из 200+ тысяч пользователей VBO ничего не программируют, а просто ставят его и используют готовые действия из обширного набора. Так что вероятность наткнуться на того, кто глубоко и предметно вникал в его API, невелика...