2010-09-03 54 views
2

我想解決如何讓SharePoint 2010在Web部件頁上顯示quicklaunch,我在2007年使用的default.master技巧似乎不再適用。在Sharepoint 2010的WebPartPage上顯示QuickLaunch

在我的2007安裝中,我簡單地編輯了default.master,並將PlaceHolderLeftNavBar元素之外的快速啓動代碼移出,但這在SP2010中沒有任何影響。

感謝

+0

不是我的領域,但在這方面可以幫助你出什麼:HTTP:/ /www.endusersharepoint.com/EUSP2010/2010/06/04/navigating-sharepoint 2010-part-2-the-quick-launch/? – Nailuj 2010-09-13 09:28:03

回答

0

如果你真的要放置快速啓動的另一個副本在這裏Web部件的步驟

  1. 使用SharePoint Designer 2010進入您的網站並導航到母版頁 - > v4.master

  2. 單擊編輯文件複製<div class="ms-quickLaunch">中的所有內容,該內容應複製快速啓動所需的所有內容。爲達到最佳效果使用的代碼視圖,將鼠標懸停在快速啓動,你應該看到的股利,點擊它,並複製(Ctrl + C)

  3. 現在你可以粘貼其他Web部件頁上的,它應該工作我試了一下通過創建一個新的測試頁面,它的工作

+0

我很想知道現在有多少架構師正在試圖找出如何處理2年前的SharePoint安裝問題,其中一些無知的開發人員在查找此帖後找到了SP Designer中的OOTB母版頁。 – 2012-04-03 19:57:53

+2

@Rex M不是OP的建議,重新閱讀他的文章。無論如何,在SPD中修改母版頁沒有任何問題。它只會更改該網站集的母版頁。 – KyleM 2012-04-24 15:52:50

0

您需要在v4.master(在母版庫)的變化,而不是在default.master。

有關SharePoint 2010的母版頁的詳細信息,請點擊此鏈接:在我的SharePoint Foundation 2010環境

http://sharepoint-sandbox.com/index.php?/Tips-and-Tricks/Customization/tip-80-sharepoint-2010-new-masterpages.html

你的母版把戲工作正常。

無論如何,我不認爲,從佔位符移動任何標準代碼是一個好主意。如果你想改變快速啓動菜單的位置,你應該移動leftnavbar佔位符本身,包括所有的內容。

佔位符通常用於允許某些頁面(例如應用程序頁面)替換佔位符內容。因此,如果您隱藏佔位符並將其內容移出,則這些更改將丟失,並顯示標準菜單。 (如果你不隱藏佔位符,你可以在一頁上得到兩個菜單:))

希望它有幫助!

4

一個簡單的方法來eneble上WebPartPages快速啓動菜單刪除標籤UIVersionedContentUIVersionedContent和使用PlaceHolderLeftNavBar SharePoint設計2010 看到這篇文章:http://denmartins.wordpress.com/2011/05/07/exibir-menu-quicklaunch-em-webpartpages/

+0

這適用,因爲在呈現頁面時,自定義頁面上的佔位符「替換」母版頁中的佔位符。刪除頁面中的內容佔位符會導致左側面板在母版頁中正常顯示,因爲沒有任何內容佔位符可以覆蓋它們。有關此機制的示例,請參閱http://sdt.bz/content/article.aspx?ArticleID=33596&page=1。 – 2014-01-15 16:29:13

+0

這是最好的答案。我剛剛解決了一個嘮叨的問題,我根據WelcomeSplash.aspx OOB佈局創建了一個自定義頁面佈局。我刪除了PlaceHolderLeftNavVar的一行(UIVersionedContent不在這個版本中,因爲它是用於不同類型的頁面佈局,我認爲)。 – amatusko 2014-01-31 20:16:32

相關問題