• урок
  • pantey

Связка Action и Trigger в Drupal 7

27.11.2012

Сегодня поговорим от таком понятии как Тригер в Drupal, он же модуль Trigger, который идёт из коробки. Данный модуль необходим нам для создания каких либо действий при определённых событиях в Drupal. Он тесно связан с действиями (Action) Drupal. Например с помощью данной связки мы может вывести дополнительное сообщение пользователю, ну допустим при системном событии после публикации комментария. Сразу необходимо чётко понять, что Trigger(Триггер) – это наше событие, после выполнения которого будет запускаться Action (Действие).

Приступим. Для начала нам необходимо активировать его, сложного в этом ничего нет, активируется как и все модули в Drupal, не требует ни каких дополнений. Переходим по пути «Модули» и активируем данный модуль.

После активации в пункте «Структура» появится дополнительный раздел – «Триггеры»

Переходим в него и перед нами открывается страница, где мы можем повесить действие для какого либо события в Drupal. События (Триггеры) разделены на 5 вкладок «Комментарии, Материал, Система, Таксономия, Пользователь».

Теперь для выполнения нашей задачи давайте создадим действие (Action), для этого переходим по пути «Конфигурация->Действия», где создадим новое «Сложное действие», в нашем случае «Показать пользователю сообщение»

И жмём кнопку «Создать». Далее нам необходимо вписать «Метку» для данного действия, она будет отображаться в интерфейсе при выборе данного действия для события, и текст сообщения, например я впишу: «Спасибо за ваш комментарий, он очень важен для нас.»

И сохраняем настройки. Видим что данное действие теперь доступно в списке действий

И теперь нам необходимо повесить данное действие на событие(Триггер). Переходим по пути «Структура->Триггеры», выбираем вкладку «Комментарий» и добавляем только что созданное действие (Action) для триггера (Событие) «Комментарий добавлен или обновлён».

И жмём «Назначить». Видим теперь, что на данное событие теперь повешано наше новое действие

Теперь осталось лишь всё это дело проверить. Оставим комментарий для любой статьи на сайте и смотрим что получится

Как мы видим всё работает. В дальнейших уроках я расскажу как расширить функционал данной связки Trigger и Action и так же поговорим о применении Token,ов.

-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.