Я следующий сценарий:Не позволяет пользователю удалить узел, но позволяет удалить через Views Bulk Operations
- Редактор Роль должна не разрешено удалять узлы. Поэтому соответствующее разрешение отменено на странице разрешений .
- Однако Редактор должен уметь удалять узлы Из представлений Массовые операции. Использование Правила создания действия вызваны «безопасное удаление», которое проверяет такие вещи, как , если узел не опубликован и т. Д. перед удалением узла.
Проблема заключается в том, что операции «Массовые операции просмотра» соответствуют разрешениям узла. Редактор не сможет удалить узел, поскольку ему не было предоставлено это разрешение. Есть ли способ, которым Редактор может стать более высокопоставленным пользователем (как sudo), выполняя это действие в VBO? Альтернативно, есть ли способ сообщить VBO игнорировать доступ к узлу для этого действия?
Я уверен, что это основное требование, но я не могу найти решение.
Решения, которые не связаны с программированием, будут предпочтительнее.
Я рассмотрел это, но используя URL/node/[nid]/delete также удалит узел. Таким образом, хотя кнопка, возможно, не существует, удаления все еще возможны. Спасибо за ваше время! –