SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 我們使用SharePoint做門戶網站,經常需要定制母版頁,但是2010提供的Ribbon的方式,定制干掉了他以后,使用起來會發生不便,很多功能接口都需要從Ribbon里面進入,編輯也會無法編輯等出現各種問題,或者彈出腳本異常等。所以,我們要考慮下其他的方式,更加合理的使用Ribbon和左側導航。 ?????方法一 使用JS腳步的方式 ?????所以就想用JS隱藏的方式,處理一下母版頁,把不需要的默認隱藏掉,然后通過url傳參,在需要的時候,把Ribbon還原回來。這就是我的思路,給大家看看我做的例子吧。 ?????如下圖,是引用的SharePoint默認母版頁的一個頁面,大家很熟悉吧,V4.master就是我引用的母版頁,效果就是這樣的,我要處理掉Ribbon和左側導航,因為要做門戶首頁嘛,這兩個挺礙事兒的,呵呵。 ? ? ? ? ? ? ? ? ? ? ? ? ?????通過IE開發工具欄,找到Ribbon和左側導航區域的id,分別是” s4-ribbonrow”和” s4-leftpanel”,使用腳本把這兩個東西隱藏掉,就變成了下圖我們需要的效果,中間灰色區域是PlaceHolderMain的區域,我加了一個Div,方便識別和調整。 ?????我們要做的不僅僅是隱藏,還要在Url上傳一個參數,我這里明明為“show”,通過JS獲取到參數,然后進行操作,如果有參數show并且show的值是“true”的情況下,我們把ribbon和左側導航還顯示出來。
?????下圖就是加腳本隱藏Ribbon和左側導航后效果,大家如果想隱藏其他的東西,也可以采取這樣的方法,自己感覺比直接隱藏在母版頁上style=”display:none”的方法要稍微合理一點,或者直接刪除是最不可取的方法了。 ? ?????下面是傳參數返回正常效果的圖,大家可以看一下,ribbon和左側導航都顯示出來了,也可以正常的使用。當然,這樣的操作,有可能在網絡比較差的情況出現先加載出來ribbon和左側導航的,然后消失掉,這樣可以在母版頁里隱藏掉,然后通過腳步顯示出來也是可以的。 ? ?????方法二 通過權限進行控制
?????給大家權限控制的腳步,有興趣的可以試試,其實效果和上面的是一樣的,只是js執行由傳參控制,變成了權限控制。當然,PermissionsString不僅僅是這一個權限的,還有很多權限,順便給列一個吧。 ?????微軟官方PermissionsString所有值: ? ************************************************************************************* Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!