我找到了大量关于分配全局RTE 配置文件(例如“Rich Text Default”)的文档,但没有关于将特定 RTE 配置文件分配给特定用户角色的文档。理想情况下,我正在寻找可以在桌面应用程序中访问的东西,但我会采用任何涉及更改 Web.config 文件的解决方案,甚至在必要时进行编程更改。
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/
...并拒绝用户角色的“读取”权限。