2012-12-22 154 views
0

我創建了SharePoint 2010中使用VS 2010中的站點定義有一些問題:SharePoint 2010的解決方案

  1. 如何限制頁面佈局,我創建的自定義的呢?
  2. 我創建了一個自定義的主頁佈局。我如何默認根據此頁面佈局創建頁面並將其設置爲該網站的歡迎頁面?

回答

2

你實施辦法(無論是陳述性或程序)沒有在你的問題表明所以我只能假設你正在構建聲明您的自定義網站定義(與CAML)。您會發現,聲明性地創建自定義網站定義非常痛苦,特別是在調試時。它通常涉及對文件進行更改,只是希望在部署和/或創建網站期間事情正確。

在開發自定義網站定義時,我發現放棄聲明性混亂並將自定義功能固定到我的自定義網站定義更容易,從而允許我使用代碼構建網站。安德魯·康奈爾擁有一個博客帖子這樣的效果:

http://www.andrewconnell.com/blog/archive/2008/02/15/You-dont-need-to-create-site-definitions.aspx

免責聲明:是的,這是老了,但還是相當有關,在我看來)

現在你的任務是計劃(允許您可以調試,記錄錯誤,並且通常可以更好地瞭解SharePoint的魔力),您可以通過SharePoint對象模型初始化您認爲合適的新SPWeb對象。

  1. Setting the available page layouts
  2. Setting your custom page as the homepage(將其添加到頁面庫之後)。

也許別人可以枚舉100%聲明方法;我敢肯定它很醜,就像大多數CAML一樣。

相關問題