Я нашел много документации о назначении глобального профиля RTE (например, "Rich Text Default"), но не нашел документации о назначении определенных профилей RTE конкретным ролям пользователей. В идеале я ищу что-то доступное в настольном приложении, но я приму любое решение, которое включает изменения в файле Web.config или даже программные изменения, если это необходимо.
Как в Sitecore назначить профиль редактора HTML пользователю или роли?
Ответы (2)
Я думаю, что вам может понадобиться выбрать наиболее либеральный профиль, который вам нужен, и установить его в качестве глобального профиля 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/
...и отказ в праве "Чтение" для ролей пользователей.