建立 SharePoint 的站台定義
Visual Studio 中的 SharePoint 網站定義專案可讓您建立「網站定義」(Site Definition),這可做為新 SharePoint 網站的基礎。 這些定義不僅決定 SharePoint 網站的外觀和行為,也會定義其預設內容和功能。 在定義中,您可以放入預先設定的清單、內容類型、事件接收器、影像和其他項目。SharePoint 隨附一些網站定義,例如部落格。 當您根據部落格網站定義建立網站時,網站會包含部落格網站所需的清單、Web 組件和其他項目。
如需網站定義的詳細資訊,請參閱網站範本和定義 (英文)。
網站定義專案
Visual Studio 中的網站定義專案只提供 SharePoint 網站所需的基本檔案,而不提供任何預設功能。 您必須加入檔案和內容來提供所要的功能。 您可以建立和加入所需的檔案,以手動建置網站。
功能裝訂
在 Visual Studio 中建立網站定義的一個好處是網站定義會自動使用「功能裝訂」(Feature Stapling)。 功能裝訂會將功能附加至網站定義,而不是將其功能嵌入網站定義本身。 這麼做可讓您將功能加入至使用網站定義建立的任何網站,而不必修改原始網站定義。 如需詳細資訊,請參閱功能裝訂 (英文)。
網站定義專案元件
當您建立網站定義方案時,下列預設檔案會加入其 [SiteDefinition] 節點。
檔案名稱 |
說明 |
---|---|
default.aspx |
新 SharePoint 網站的預設 ASPX 首頁。 |
onet.xml |
指定新網站的組態、網站定義範本的元件以及預設行為。 這些設定可包含屬性,例如啟用的內容類型、預設清單檢視、文件範本檔案以及網站隨附的 Web 組件。 根據預設,Modules 區段會列出要加入至 SharePoint 網站的檔案以及設定它們的方式。 |
webtemp_SiteDefinitionName.xml |
指定網站定義組態,該組態會出現在 [新增 SharePoint 網站] 頁面的 [範本選擇] 區段中。 |
根據預設,所有網站定義都儲存在 drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates 資料夾中。 每個網站定義都有專屬的子資料夾。
相關主題
標題 |
說明 |
---|---|
引導您在 Visual Studio 中逐步建立基本網站定義專案。 |
|
描述如何在 Visual Studio 中建立功能更完整的網站定義專案。 |
|
HOW TO:建立自訂網站定義和組態 (英文) |
描述如何藉由複製現有的網站定義及修改複本,在 SharePoint 中建立自訂網站定義。 |
WebTemp.xml (英文) |
描述原始檔案,該檔案會在 [新增 SharePoint 網站] 頁面的 [範本選擇] 區段中指定可用的網站定義。 |
描述如何準備 SharePoint 方案以供全域使用。 |
|
說明如何建立使用者可修改的 SharePoint 頁面組件。 |
|
說明如何在應用程式頁面和 Web 組件中建立可重複使用的控制項。 |
|
說明如何使用開啟專案中的網頁時出現的設計工具。 |
|
提供 ASP.NET 網頁結構、ASP.NET 如何處理網頁,以及 ASP.NET 網頁如何顯示符合 XHTML 標準之標記的一般資訊。 |
|
說明構成 ASP.NET 網頁的標記項目。 |
|
提供如何在 ASP.NET 網頁中建立事件處理常式,以及如何使用用戶端指令碼的相關資訊。 |
|
說明如何使用 Windows SharePoint Services 中提供的 Managed 物件模型。 |