这是关于常规链接字段类型的角色和权限安全限制的问题。
常规链接字段在页面编辑器上显示“编辑链接”按钮,单击该按钮,将打开一个常规链接表单,其中包含设置内部链接,媒体链接,外部链接,锚点,邮件和Javascript的选项。
我想使用Sitecore中的安全编辑器通过安全限制隐藏/禁用某些角色的Anchor和Javascript链接。
如果我转到核心数据库并拒绝对路径上的项目进行读取访问:
sitecore/system/Field types/LinkTypes/General Link/Menu/Anchor
它在内容编辑器中隐藏了常规链接字段的锚项,但在页面编辑器中没有。
有没有办法在页面编辑器模式下隐藏它?
答案 0 :(得分:0)
不幸的是,在Sitecore 7中(不确定8),这些选项被硬编码到对话框中,并且不会从Sitecore项目中提取,因此您将无法像往常那样应用安全性。在我看来,这有两个选择:
通过指向您自己的实现来覆盖对话框的默认行为。
通过注释掉以下文件的Anchor
和JavaScript
部分,停用所有用户的选项。将修改后的文件放在\ sitecore \ shell \ Override文件夹中。
<webroot>\sitecore\shell\Applications\Dialogs\GeneralLink\GeneralLink.xml