Я нашел много документации о присвоении глобального профиля RTE (например, «Rich Text Default»), но никакой документации по назначению определенных профилей RTE для конкретных ролей пользователя. В идеале я ищу что-то доступное в приложении Desktop, но я возьму любое решение, которое включает изменения в файл Web.config или даже программные изменения, если это необходимо.В Sitecore, как мне присвоить профиль HTML Editor пользователю или роли?
ответ
Я думаю, что вам может понадобиться выбрать наиболее либеральный профиль, который вам нужен, и установить его как ваш глобальный профиль RTE. Затем назначьте разрешения для отдельных аспектов этого профиля для определенных пользовательских ролей (например, запретите чтение определенных кнопок или групп кнопок). Я не пробовал это сам, но гранулярность разрешений Sitecore должна позволять вам достичь желаемого результата.
Проклятие SO находит свой ответ только после размещения вопрос:
http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?postid=17458
Только один профиль, который включает в себя все, но отрицают все читали или сломаться наследование безопасности. Тогда у администратора есть все, и все ничего не имеет. При необходимости добавьте права для различных ролей.
Это связано с использованием редактора безопасности и свертывание в базу данных главного:
/sitecore/system/Settings/Html Editor Profiles/<your global profile>/Toolbar 1/
/sitecore/system/Settings/Html Editor Profiles/<your global profile>/Toolbar 2/
/sitecore/system/Settings/Html Editor Profiles/<your global profile>/Toolbar 3/
... и отрицание "Read" права на роли пользователя.