限制访问' Anchor'和' Javascript'页面编辑器模式下的常规链接链接

时间:2015-04-15 08:15:31

标签: sitecore sitecore7

这是关于常规链接字段类型的角色和权限安全限制的问题。

常规链接字段在页面编辑器上显示“编辑链接”按钮,单击该按钮,将打开一个常规链接表单,其中包含设置内部链接,媒体链接,外部链接,锚点,邮件和Javascript的选项。

我想使用Sitecore中的安全编辑器通过安全限制隐藏/禁用某些角色的Anchor和Javascript链接。

如果我转到核心数据库并拒绝对路径上的项目进行读取访问:

sitecore/system/Field types/LinkTypes/General Link/Menu/Anchor

它在内容编辑器中隐藏了常规链接字段的锚项,但在页面编辑器中没有。

有没有办法在页面编辑器模式下隐藏它?

1 个答案:

答案 0 :(得分:0)

不幸的是,在Sitecore 7中(不确定8),这些选项被硬编码到对话框中,并且不会从Sitecore项目中提取,因此您将无法像往常那样应用安全性。在我看来,这有两个选择:

  1. 通过指向您自己的实现来覆盖对话框的默认行为。

  2. 通过注释掉以下文件的AnchorJavaScript部分,停用所有用户的选项。将修改后的文件放在\ sitecore \ shell \ Override文件夹中。

    <webroot>\sitecore\shell\Applications\Dialogs\GeneralLink\GeneralLink.xml
    
相关问题