Удалите все узлы пользователя с помощью флагов и правил


Я хочу удалить все узлы для пользователя, у которого любой узел был помечен как спам.

Например:

Если пользователь создал 3 узла с одинаковыми/разными типами контента, то если администратор помечает какой-либо контент как спам, то все 3 узла должны быть удалены, а пользователь должен быть заблокирован.

Я могу заблокировать пользователя и удалить помеченный узел, но не другие 2 узла. Я хочу удалить все узлы, связанные с этим пользователь.

enter image description here

Пожалуйста, помогите.

Author: kiamlaluno, 2016-01-19

1 answers

Я сделал это таким образом, не написав ни одной строки кода.

1) Добавить действие: Извлечение сущности по свойству: Выберите Тип сущности в качестве 'Узла', Свойство как 'Автор' и Селектор данных как 'помеченный узел: автор'. Выберите метку переменной ("узлы спама " в моем случае) и имя переменной ("спам-коды" в моем случае) по своему усмотрению.

2) Добавить цикл: Выберите Селектор данных как "спам-узлы " (это будет отображаться в соответствии с вашей меткой переменной на шаге 1). Установите метку переменной ('узел спама' в моем случае) и имя переменной ('spam_item' в моем случае) по своему усмотрению.

3) Теперь нажмите на ссылку "Добавить действие " в столбце "Операции " напротив цикла , который вы добавили на шаге 2. Выберите "Удалить сущность" и установите Селектор данных как "спам-элемент" (это будет отображаться в соответствии с вашей меткой переменной на шаге 2).

enter image description here

 2
Author: echo, 2016-01-19 13:28:02