如何:对 SharePoint 列表项隐藏 ECB 中的菜单项

本文提供了一步一步的指南,说明如何通过创建 customcore.js 文件并在自定义母版页中呈现它来隐藏 SharePoint ECB 菜单项。包括复制 core.js 文件、修改 customcore.js 文件以移除不需要的菜单项、创建自定义母版页以及应用这些更改的过程。

可以通过使用功能框架向编辑控制块 (ECB) 菜单添加新的自定义操作。但是,您不能使用此方法进行相反的操作,即隐藏现有的 ECB 菜单项,因为它们是通过使用 ECMAScript(JavaScript、JScript) 文件(即 core.js)呈现的。请注意,不支持也不建议修改 core.js 文件。

因此,若要隐藏 ECB 菜单项,必须创建一个 customcore.js 文件,修改此文件以隐藏菜单项,然后通过自定义母版页来呈现customcore.js 文件。请注意,即时即用 core.js 文件必须保留在该自定义母版页中;因此,customcore.js 文件应具有值为true 的“Defer”属性。

下面的步骤用于创建一个 customcore.js 文件并通过自定义母版页呈现该文件。

隐藏 ECB 菜单项

  1. 从其默认位置 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033 复制 core.js 文件,将它置于同一文件夹中,并重命名为 customcore.js 文件。

  2. 在 customcore.js 文件中进行必要的更改以移除不需要的 ECB 菜单项。
  3. 若要创建自定义母版页,请制作 default.master 页的副本并将其重命名为 custom.master。

  4. 在自定义母版页中,添加下面的行来呈现 customcore.js 文件:

    <SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/><SharePoint:ScriptLink language="javascript" name="customcore.js" Defer="true" runat="server"/>

  5. 保存 custom.master 页并将其上载到该网站的母版页样式库。然后,将 custom.master 页作为网站的默认母版页应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值