建立 SharePoint 的網站定義
Visual Studio 中的 SharePoint 網站定義專案可讓您建立網站定義,做為新 SharePoint 網站的基礎。 這些定義不僅會決定 SharePoint 網站的外觀和行為,也決定其預設內容和功能。 在定義中,您可以放入預先設定的清單、內容類型、事件接收器、影像和其他項目。 例如,SharePoint 包含了一些網站定義 (例如 BLOG)。 當您根據 BLOG 網站定義建立網站時,網站會包含部落格網站所需的清單、網頁元件和其他項目。
如需網站定義的詳細資訊,請參閱網站範本和定義。
網站定義專案
Visual Studio 中的網站定義專案只提供 SharePoint 網站所需的基本檔案; 它們不提供任何預設功能。 您必須新增檔案和內容,以提供您想要的功能。 您可以建立並新增所需的檔案,以手動建置網站。
功能裝訂
在 Visual Studio 中建立網站定義的優點之一是,它們會自動使用功能裝訂。 功能裝訂會將功能附加至網站定義,而不是將其功能內嵌在網站定義本身中。 這麼做可讓您將功能新增至使用網站定義建立的任何網站,而不需要修改原始網站定義。 如需詳細資訊,請參閱功能裝訂。
網站定義專案元件
當您建立網站定義解決方案時,會將下列預設檔案新增至其 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 中逐步建立基本網站定義專案。 |
如何:建立自訂網站定義和組態 | 描述如何藉由複製現有的網站定義,然後修改複本,在 SharePoint 中建立自訂網站定義。 |
WebTemp.xml | 描述指定 [新增 SharePoint 網站] 頁面之 [範本選取] 區段中可用的網站定義的原始檔案。 |
當地語系化 SharePoint 解決方案 | 描述如何準備 SharePoint 解決方案以供全域使用。 |
建立 SharePoint 的 Web 組件 | 描述如何建立使用者可以修改的 SharePoint 頁面元件。 |
為 Web 組件或應用程式頁面建立可重複使用的控制項 | 描述如何建立可在應用程式頁面和 Web 組件中執行的可重複使用控制項。 |
Visual Web Developer | 描述如何使用當您在專案中開啟網頁時出現的設計工具。 |
ASP.NET Web 網頁概觀 | 提供 ASP.NET 網頁結構的一般資訊、ASP.NET 處理頁面的方式,以及 ASP.NET 網頁如何顯示符合 XHTML 標準的標記。 |
ASP.NET Web 網頁語法概觀 | 描述構成 ASP.NET 網頁的標記元素。 |
網頁程式設計 ASP.NET | 提供有關如何在 ASP.NET 網頁中建立事件處理常式的資訊,以及如何使用用戶端指令碼。 |
在 Windows SharePoint Services 中進行程式設計 | 描述如何使用 Windows SharePoint Services 中提供的受控物件模型。 |