Как перенаправить пользователя на URL-адрес, когда узел помечен?


Моя проблема связана с Drupal 8 версиями этих двух модулей: правила и флаг.

Чего я хочу достичь

  • Некоторые типы узлов на моем сайте предлагают глобальный флаг в качестве ссылки (например, флаг "сообщить об ошибке")
  • Если пользователь нажмет на нее, он должен быть перенаправлен на специальную контактную форму. Помеченный URL-адрес узла должен быть автоматически отправлен в поле ссылки на сущность на контактная форма тоже.

Как я решил это в Drupal 7

В Drupal 7 было событие правил "узел помечен" для запуска действия перенаправления. Помеченный URL-адрес я мог бы передать через модуль Drupal 7 "предварительное заполнение ссылки на сущность" (функциональность которого объединена в базовое поле ссылки в Drupal 8).

В Drupal 8 событие правил "узел помечен", похоже, не существует.

Любая идея, как реализовать поведение, подобное описанному выше в Drupal 8?

Заранее спасибо,

Фил

Author: dercheffe, 2018-07-07

1 answers

Вам нужно использовать событие, После сохранения нового пометки

Добавьте условие флага и введите имя машины флага

Добавьте действие перенаправления страницы, введите URL-адрес, на который вы хотите перенаправить. Бывший: /node/1

enter image description here

Важный

В настройках вашего флага вам нужно использовать тип ссылки Обычная ссылка, потому что она не будет работать с AJAX

enter image description here

 4
Author: No Sssweat, 2018-07-08 04:11:13