2009-10-08 95 views
2

我正在爲客戶端構建一個Sharepoint WCM站點。內容查詢Web部件不顯示沒有Web部分區域

作爲頁面佈局的一部分,我直接在頁面中插入內容查詢Web部件,而不是在Web部件區域(因此用戶無法編輯它)。在我的開發環境中一切正常,但是當我將其部署到生產環境時,Web部件會說'沒有項目返回'。

當我進入功能目錄並更改頁面佈局以包含webpart區域包裝時,它解決了問題,但我並不想讓它具有Web部件區域。我的開發環境是Windows 2003,但是生產站點是Windows 2008.

任何人都可以解釋爲什麼它可能不工作?

謝謝

回答

0

快速的想法是您可以右鍵單擊SharePoint Designer中的WebPart區域,並取消選中允許用戶操作它的選項。

您將在頁面中擁有一個Web部件,就像在「WP Zone」之外「鎖定」一樣。

編輯

參數在WebPartPages:WebPartZone中標籤:


allowlayoutchange="false" 
allowpersonalization="false" 
allowcustomization="false" 
0

這可能不是您的問題,但請記住,如果您將CQWP直接嵌入到PageLayout中,它無法訪問SPContext.Current(即Web部件不知道它位於網站層次結構中),因此它將默認返回網站集中的所有內容。 (既然如此,它似乎像它會返回的一切,而不是什麼都沒有。)這裏有一個文章,解釋一個變通辦法,如果這確實是關係到你的問題:

http://suguk.org/blogs/sharepointhack/archive/2008/09/17/13785.aspx

相關問題