Как авоматизировать рутинные действия с контентом

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

Аватар пользователя Artu Artu 8 марта 2015 в 2:25

Периодически есть необходимомть делать следующие действия:
1. Удалять ноды опрделенного типа.
2. Менять принадлежность ссылки меню к меню. Удалять ссылки меню.
3. Удалять определенные блоки.
4. Очищать опредленные ноды.
5. Отключать определнные модули.

Есть какие то идеи кроме написаняи модуля с использованием пакетных опреаций?

Комментарии

Аватар пользователя Nikit Nikit 16 марта 2015 в 4:04

Почему не рулит?
Если не хотим всё программировать, то ставим elysia_cron, вызываем скрипт запуска Rules с 1 по 5й. Используем Views VBO для списков обработки.
Но эти придётся скриптом:
>> 2. Менять принадлежность ссылки меню к меню. Удалять ссылки меню.
http://befused.com/drupal/programmatically-save-menu-links

>> 5. Отключать определнные модули.
http://stackoverflow.com/questions/13708873/how-to-disable-and-uninstall...

Плюсы: в views vbo вы будете видеть, насколько правильно списки обработки собираются. elysia_cron может запускать Rules отдельно от общей cron, вычищать кеши после запуска всех Rules, и докладывать об неуспехах.

Аватар пользователя Artu Artu 16 марта 2015 в 15:15

Nikit, спасибо. Rules конечно мощный. Но раз без скриптов все равно не обойтись то считаю что я правильно сделал не используя Rules. В скрипте использую batch API.