SharePoint 2013 隱藏部分Ribbon菜單


  SharePoint的使用中,因為用戶經常不願意看到那些不經常使用的操作,我們經常需要定制Ribbon菜單, 更多時候不是隱藏所有,而是隱藏掉我們不需要的那些;下面,我們一列表為例,簡單介紹下如何部分隱藏Ribbon菜單

  1、默認情況下,List的Ribbon菜單有Item和List兩個部分,如下圖:

clip_image002

  2、List的Ribbon菜單,List選項卡,這里面普通用戶基本不需要;

clip_image004

  3、創建解決方案,里面添加一個webpart,用來隱藏Ribbon菜單;

clip_image006

  需要引用Microsoft.Web.CommandUI,位置如下;

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.Web.CommandUI.dll

  4、添加屬性RibbonCollection,用來保存隱藏的Ribbon的id,多個用半角分號區分;然后添加隱藏菜單的方法,如下圖:

clip_image008

  5、在需要隱藏的頁面,添加我們的webpart,如下圖:

clip_image010

  6、在 我們webpart的設置里,添加需要隱藏的Ribbon ID,如下圖:

clip_image012

  7、詳細看Ribbon ID,多個用半角分號分隔;

clip_image014

  8、查看隱藏以后的效果,只剩下列表項的基本操作,沒有了List選項卡和工作流等菜單,如下圖:

clip_image016

  9、查看Ribbon ID,通常我們可以通過微軟的文檔查看;同時,我們也可以使用F12在頁面上查看,如下圖:

clip_image018

  類似Ribbon.ListItem.Manage.ManagePermissions-Medium這樣的,我們需要去掉最后的Medium,這個只是代表菜單的大小,前面的部分就是Ribbon Id;

總 結

  我這里是針對頁面隱藏Ribbon,所以使用webpart,如果需要針對全局隱藏,可以寫用戶控件,然后放到母版頁里,即可完成隱藏。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM