共用方式為


開發新的自訂網站定義與建立升級定義檔案 (Windows SharePoint Services)

本文內容:

  • 開發新的自訂網站定義之前

  • 開發新的自訂網站定義

  • 關於升級定義檔

  • 建立升級定義檔

  • 在工作表中記錄升級定義檔資訊

開發新的自訂網站定義之前

在您根據自訂網站定義升級網站之前,您必須採取下列步驟,以確保升級後會繼續使用從自訂網站定義衍生的每個清單及頁面。

注意

如果您還沒準備好要根據自訂網站定義升級網站 (例如,如果您從方案提供者取得網站定義,但尚未提供該網站定義的新版本),您可以使用逐步升級來升級其他網站,並讓根據舊的自訂網站定義之網站維持在舊版環境中執行。稍後,當您有新的自訂網站定義時,即可建立升級定義檔,並僅升級根據新的自訂網站定義之網站。

  1. **取得或開發新的自訂網站定義與自訂元素   **若要保留根據自訂網站定義的網站功能,您需要新的自訂網站定義以包含所需的全部功能,以及任何您想使用的新功能。如果您從方案提供者取得自訂網站定義或自訂元素,請檢查提供者是否有新版本。如果方案提供者未提供新版本,您可能需要自行開發。

  2. **建立網站升級定義檔   **您還需要建立檔案,以將自訂元素從舊的自訂網站定義對應至新的自訂網站定義,讓網站中的每個元素 (例如自訂頁面) 可升級至適當的新元素。

在升級前程序期間,會將新的自訂網站定義及任何升級定義檔複製到安裝目錄,以供升級網站集合時使用。

開發新的自訂網站定義

使用此程序可在開發環境中建立自訂網站定義。如需詳細資訊,請參閱 MSDN 上的 Windows SharePoint Services 軟體開發套件 (SDK)。

  1. 從新版環境提供的網站定義開始建立自訂網站定義。

    • 網站定義儲存在下列資料夾:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\NAME

      其中 NAME 與網站定義名稱相符 (例如 ACTION)。為新網站定義建立資料夾,並使用全大寫字母命名新資料夾。

    • 用於登錄網站範本的 XML 檔案儲存在下列位置:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempname.xml

      其中 name 與網站定義名稱相符,只有使用小寫字母的名稱除外 (例如 action);而 LCID 是範本語言的區域設定識別碼 (例如,1033 表示美國英文)。

  2. 建立根據網站定義的新網站,以在開發環境中測試網站定義。

在您建立及測試新網站定義之後,即可建立升級定義檔,將舊的網站定義對應至新的網站定義。

關於升級定義檔

網站升級定義檔說明如何將舊的自訂網站定義對應至新的網站定義。網站升級定義檔的目標在於,提供開發人員將舊網站轉換為新網站的工具,以利用新版環境必須提供的所有增強功能。

網站定義的升級定義檔具有下列區段:

  • **WebTemplate   **指定整個網站範本的升級資訊。在此區段中,每個升級定義檔需要一個 WebTemplate 標籤。

  • **Lists   **指定範本中每個清單或文件庫的升級資訊。在 [Lists] 區段中,每個清單或文件庫需要一個 List 標籤。

  • **Files   **指定範本中個別頁面的升級資訊。在 [Files] 區段中,範本中的每個非客製化頁面需要一個 File 標籤。

  • **AppliedSiteFeature   **指定範本中所包含之任何網站集合層級或子網站層級功能的升級資訊。在 [AppliedSiteFeature] 與 [AppliedWebFeature] 區段中,每個功能在範本中的該層級需要一個 Feature 標籤。

  • **AppliedWebFeature   **指定範本中所包含之任何子網站層級功能的升級資訊。在 [AppliedWebFeature] 區段中,每個功能在範本中的該層級需要一個 Feature 標籤。

建立升級定義檔

提供升級定義檔以網站定義名稱開頭的唯一名稱。例如,如果網站定義名稱為 STS1,請將升級定義檔命名為 STS1_upgrade.xml。

升級定義檔必須安裝在下列資料夾:

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

如需建立升級定義檔 (包含範例升級定義檔) 的詳細資訊,請參閱 MSDN 上 Windows SharePoint Services 3.0 SDK 中的升級定義檔 (英文) (https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x404) 與升級定義結構描述 (英文) (https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x404) 等主題。

如需部署升級定義檔案與新網站定義的詳細資訊,請參閱<部署升級定義檔案與新的網站定義 (Windows SharePoint Services)>。如需建立升級定義檔案,例如,要加至檔案及描述的內容的詳細資訊,請參閱 MSDN 上 Windows SharePoint Services 3.0 SDK 中的升級 Windows SharePoint Services (英文) (https://go.microsoft.com/fwlink/?linkid=98404&clcid=0x404) 。

在工作表中記錄升級定義檔資訊

將您要建立的每一個升級定義檔案的檔案名稱與路徑記錄在 自訂範本與對應檔案 (英文) 工作表 (https://go.microsoft.com/fwlink/?linkid=73751&clcid=0x404) 。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Windows SharePoint Services 可下載的叢書 上提供的完整叢書清單。