首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用控制台应用程序在userCustomAction联机中添加SiteCollection级别的SharePoint?

如何使用控制台应用程序在userCustomAction联机中添加SiteCollection级别的SharePoint?
EN

Stack Overflow用户
提问于 2016-05-25 13:26:15
回答 1查看 579关注 0票数 1

我正在通过控制台应用程序使用UserCustomAction注入CSS和JS文件。我正在使用下面的代码创建一个新的userCustomAction

代码语言:javascript
复制
UserCustomAction cssAction = web.UserCustomActions.Add();

cssAction.Location = "ScriptLink";
cssAction.Description = actionName;
cssAction.Sequence = 0;
cssAction.ScriptBlock = @"document.write('<link rel=""stylesheet"" href=""" + fileurl + @""" />');";
cssAction.Name = actionName;
cssAction.Update();
clientContext.ExecuteQuery();

此代码运行良好,但仅在web级别注入文件。我需要注入他们在整个网站集合,以便子网站也可以有相同的品牌。有人能帮我解决如何在站点集合级别应用它们,或者如何使用范围吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 19:29:19

我认为问题在于您是如何创建UserCustomAction的。

您有UserCustomAction cssAction = web.UserCustomActions.Add();,其中web可能是SPWeb对象。

何时执行UserCustomAction cssAction = site.UserCustomActions.Add();,其中site是SPSite对象。

无需修改这里的大量代码,您就可以只执行UserCustomAction cssAction = web.Site.UserCustomActions.Add();

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37438640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档