SharePoint Online 建立門戶網站系列之導航

來源:互聯網
上載者:User

標籤:

  關於SharePoint Online中的導航,基本是由Html + Css + JavaScript組成效果以及樣式,然後在後台列表或者SharePoint Online中繼資料導航當做資料來源進行展示,通常資料來源為列表的我們稱之為自訂導航。

  下面,讓我們分別介紹SharePoint Online的中繼資料導航和自訂導航。

一、SharePoint Online預設導航

  如果想使用SharePoint Online預設導航,可以用F12的方式,看看控制項在主版頁面中的位置,如:

  在Designer裡找到導航控制項,然後移動到主版頁面中你導航的位置,即可;

<SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="QuickLaunchSiteMap" UseSimpleRendering="true" Orientation="Horizontal" StaticDisplayLevels="1" DynamicHorizontalOffset="0" AdjustForShowStartingNode="true" MaximumDynamicDisplayLevels="2" StaticPopoutImageUrl="/_layouts/15/images/menudark.gif?rev=38" StaticPopoutImageTextFormatString="" SkipLinkText="" StaticSubMenuIndent="0" />

  我個人習慣,在移動了導航之後,在原來位置上加一個標記,方便以後修改,如:

  這樣,我們可以看到導航已經變為我們修改後的SharePoint導航了,如:

  預設導航的修改方式比較簡單,就是在導航上直接編輯、添加即可,同時我們還可以點擊那個小眼睛一樣的表徵圖,設定是否可見,如:

  SharePoint Online預設導航支援三級導航,添加一個串連以後,將其拖動到導航上,即可彈出下一級位置,拖進去即可;

  由於我們的導航,可能和SharePoint Online預設樣式有所區別,我們可以使用JavaScript和Css去強制樣式修改,具體可以參考之前修改導航的部落格;

  參考:SharePoint 2013 受管理導覽及相關配置 <二>

  http://www.cnblogs.com/jianyus/p/3520623.html

二、SharePoint Online自訂導航

  我們這裡採用的就是SharePoint Online的預設導航,因為樣式非常方便修改,編輯起來也很友好;但是,可能會遇到非常漂亮的導航,如果用JavaScript和Css的方式很難修改的情況,我們還是需要自訂導航的。

  在這裡,我們也簡單介紹一下,自訂導航的情況。

  其實在SharePoint Online中自訂導航也非常容易,可以將導航的內容儲存到自訂欄表,然後用JavaScript API讀取,在前台進行展示。

  在網站內容中,添加應用程式,如:

  選擇自訂欄表類型,如:

  看一下導航設定,自訂導航比較靈活,可能有是否新選項卡開啟等設定,但是預設的導航,是沒有這樣設定的,我們推薦列表名和欄位名,首先用英文命名,然後修改為中文顯示,這樣內部欄位名不會是中文編碼,而是一開始的英文名字,如:

  修改為中文顯示名後,我們建立一條導航資料,如:

  當然,在編輯列表的時候,我們還可以使用快速編輯的功能,方便我們編輯和維護自訂導航,如:

  然後編寫讀取資料的JavaScript指令碼,如:

  在主版頁面中添加Script.js的引用,然後在主版頁面裡添加JavaScript方法的調用,即可:

  然後,我們就可以看到首頁上,自訂導航的效果了,如:

  特別要說,細心的朋友可能看到我有一句Caml語句沒有填寫完整:

  Query.set_viewXml("<View><Query></Query></View>");

  是因為手頭沒有產生工具,不方便,所以未填寫;但是我給出了格式,只需要在Query裡面填寫一句Hidden等於False,並且按照位置排序,即可;

  而且,後面為了能夠給導航排序,我還添加了位置(Position)欄位,特此說明;

  其實,SharePoint Online中導航的添加和Server版本非常類似,要麼使用內建導航修改樣式,要麼使用自訂導航,資料儲存列表或者以Xml形式儲存在文件庫,然後在前台通過JavaScript方式或者沙河解決方案讀取導航進行展示。

  好了,SharePoint Online的自訂導航,我們就介紹到這裡,下一篇,我們將介紹入戶為門戶網站建立欄目。

SharePoint Online 建立門戶網站系列之導航

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.