Например, в родительском документе вызвыается сниппет «Ditto», и вы не хотите, чтобы пользователи редактировали этот документ, но хотите, чтобы пользователи могли создавать и редактировать дочерние документы. Используйте этот виджет с осторожностью, т.к. он не обеспечивает такой защиты, как встроенная система прав MODx. Пользователь, обладающий техническими знаниями может обойти эту защиту через инструменты для разработки в браузере.
Название | Описание | Допустимые значения | Значение по умолчанию | Обязателен? |
---|---|---|---|---|
ids | Список документов, к которым необходимо запретить доступ. | {comma separated string} | — | true |
default | Сообщение о запрете доступа (разрешён HTML). | {string} | 'Access denied - Access to current document closed for security reasons.' | false |
roles | Роли, для которых необходимо применить виждет, пустое значение — все роли. | {comma separated string} | — | false |
Запретить всем пользователям доступ к документам с id = 1 и 15 (будет отображено сообщение о запрете доступа по умолчанию)
mm_widget_accessdenied('1,15');
Запретить доступ к документам с id = 1 и 15 пользователям с id роли = 2 и отобразить произвольное сообщение о запрете доступа
mm_widget_accessdenied('1,15', 'Этот документ запрещено редактировать. Давай, до свидания!' '2');