控制Ribbon工具条隐藏或显示的wsp

今天逛街的时候发现一个可以控制ribbon是否显示的feature,也可以通过条件限制某些用户或用户组显示,这里面有三个地方值得学习

一、可以的看到别人是怎么同时判断用户和用户组

二、看别人是怎么隐藏或显示ribbon的

三、这个用户和用户组选择控件是怎么提取出来使用的

http://spribbonvisibility.codeplex.com/

image

我部署的脚本

Add-SPSolution C:\temp\ConsultPoint.SharePoint.RibbonVisibility.wsp
Install-SPSolution ConsultPoint.SharePoint.RibbonVisibility.wsp -GACDeployment

 

像这样的feature应该在2013改一下就可以使用,因为想法是差不多的。如果要在后期隐藏ribbon,那么可能是前面设计网站的时候没有考虑充分。

企业门户页面应该使用一个单独的模板,门户后台维护数据的使用另一个模板。也可以通过layout来间接完成这种定制。

记得刚开始制作模板页的时候,这个ribbon搞得很复杂,因为它在运行时会被脚本修改高度,在弹窗又通过isdlg等参数控制。后来找了一个简单的master开始制作就简单一些。现在熟悉很多,制作方式又比以前简单一些。熟悉了的东西就会相对容易。

发表评论