VBO - отличие от ActionBase

Главные вкладки

Комментарии

Аватар пользователя mmjmm mmjmm 5 мая 2022 в 13:28

Нет. VBO расширяет возможности класса ActionBase.
Можно создать свой модуль, в нем наследоваться от ActionBase и добавить свои кастомные действия.

А можно установить модуль VBO и наследоваться от его класса. Так же можно добавить свои действия.

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

Используется batch api.

В аннотации прописать confirm=true и тогда перед выполнением кастомного действия появляется окно подтверждения.

VBO расширяет список массовых операций.

Какие еще явные возможности есть у модуля VBO?

Аватар пользователя marassa marassa 5 мая 2022 в 15:25
1

То есть всё-таки речь не о сравнении модуля с классом, а о том, использовать ли функциональность модуля VBO при кастомной разработке или обойтись без нее. Да трудно сказать, не зная Ваших конкретных задач. Основные фичи Вы перечислили, полный список остальных, боюсь, можно найти только погрузившись в код.
Тут ещё надо понимать, что 99% из 200+ тысяч пользователей VBO ничего не программируют, а просто ставят его и используют готовые действия из обширного набора. Так что вероятность наткнуться на того, кто глубоко и предметно вникал в его API, невелика...