gpt4 book ai didi

sharepoint - 在子站点级别的站点设置页面中隐藏自定义操作

转载 作者:行者123 更新时间:2023-12-03 22:51:25 26 4
gpt4 key购买 nike

我有两个功能可以将 CustomAction 添加到 SiteSettings 页面。一个功能位于站点级别,另一个功能位于 Web 级别。

在站点级别添加的 CustomAction 是指向自定义配置页面的链接,该页面操作我的应用程序的站点级别设置。因此,我不希望为子站点的 SiteSettings 页面显示链接。我知道有一个设置 (RequireSiteAdministrator) 根据访问级别隐藏页面,但我仍然希望在顶级/根级别站点设置页面而不是在子站点级别设置页面中为站点所有者显示此页面.

CustomAction xml 节点有一个 RootWebOnly 属性可以解决我的问题。此属性的问题在于它仅适用于 SandBoxed 解决方案。

我知道这是可能的,因为我在“网站设置”页面的“用户和权限”部分看到了“网站集管理员”链接的行为。请注意,如果您转到顶级/根级别设置页面,您将看到此链接。另一方面,如果您导航到子站点的站点设置页面,则链接不再存在。

我曾尝试使用 HideCustomAction,但这会隐藏两个页面上的链接。

最佳答案

在与这个斗争了两天之后,我有一个我想我会分享的时刻。这将允许您放置仅在根 Web 级别显示的自定义操作。

创建 2 个特征。一个在站点级别 (siteFeature),一个在 Web 级别 (webFeature)。
隐藏 Web 功能,以便通过管理功能页面无法访问(激活/停用)它。
将自定义操作元素 xml 放在 Web 功能中。
在站点功能的激活事件接收器中,激活网络功能。

关于sharepoint - 在子站点级别的站点设置页面中隐藏自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com