起因:

一朋友问我什么隐藏SharePoint
2010中”回收站”和”所有网站内容”。我报告她索要写点css,然后她就蒙圈了(他是英文专业)。

解决方案:

一:使用场解决方案

假若您的环境协理场解决方案,可以用Delegate
Control。这里推荐一篇注册jQuery到SharePoint的作品:

https://www.concurrency.com/blog/w/add-jquery-to-sharepoint

 

二:使用沙盒解决方案

思路:应用CustomAction注册js文件到SharePoint,然后用JavaScript注册css到页面。这里需要用模块将js和css文件添加到网站集里面。

品种文件结构如下:

jQuery 1

Elements.xml 文件代码如下:

jQuery 2

AddCssDynamic.js文件代码如下:

jQuery 3

HideElementsInpage.css文件代码如下:

jQuery 4

终极将项目打包成一个wsp文件,然后上传至SharePoint 2010
解决方案库当中激活。同时别忘了激活对应的Feature

Js和css文件位置:

jQuery 5

效果:

jQuery 6

 

wsp解决方案下载:

https://files.cnblogs.com/files/sygwin/Com.Small.SandBoxed.HideElementInPage.zip

 

扩展:既是可以引入js和css,那么就足以按照权限来掩藏任何页面中的内容了。

如有需要定制,可以加左边群,找我。

相关文章

网站地图xml地图