檢閱網站元件
本文內容:
Office SharePoint Server 網站的元素
網站的一般已製作元素
網站的一般已開發元素
Office SharePoint Server 網站的元素
網站中的元素類別依 Microsoft Office SharePoint Server 2007 分成兩種,即已製作元素與已開發元素:
**已製作元素 **包括網頁、圖像、版面配置頁面、階層式樣式表和其他根據 Office SharePoint Server 2007 組成網站的資源。已製作元素會部署至 SQL 資料庫中。在以下說明的某些案例中,特定類型的已製作元素可能會部署到前端伺服器上。
**已開發元素 **有些程式與檔案可為網站提供功能,例如,提供可實作商務程序的工作流程,或提供網站範本讓使用者能夠建立特別設計的網站。已開發網站元素會部署至伺服器陣列的網頁伺服器上,或在某些情況下,部署至伺服器陣列中間層的專用應用程式伺服器上。
如需大部分 Office SharePoint Server 2007 網站元素之自訂資源的連結,請參閱本指南中的<功能藍圖頁>。如需各種 Office SharePoint Server 伺服器部署網站元素的詳細討論 (包括技術詳細資料、範例與支援詳細資料),請參閱<SharePoint 產品及技術自訂原則 (白皮書)>。
已製作網站元素
已製作網站元素有兩種類別,即成品與網站內容:
成品 屬於網站元素 (一般是使用 Microsoft Office SharePoint Designer 2007 之類的設計工具所製作),可建立網站內容的顯示架構,例如其版面配置與外觀。
網站內容 屬於可提供網站內容的網站元素,一般是直接使用網頁瀏覽器或 Office Word 2007 之類的用戶端製作程式進行製作,例如網頁與圖像。
已製作網站元素通常使用 Office SharePoint Server 2007 內容部署功能或可程式化內容移轉介面部署。自訂成品亦可隨方案套件安裝,請參閱<檢閱工具和處理程序>。如需詳細資訊,請參閱<規劃內容部署>與內容移轉概觀 (英文) (https://go.microsoft.com/fwlink/?linkid=86999&clcid=0x404) 。
成品
成品是用以設計及建置發佈網站 (如公司網際網路平台服務網站或企業內部網路入口網站) 的基本製作網站元素。成品可提供您的網站網頁的顯示架構,包括頁面的品牌識別及其外觀、導覽連結、與其他一般元素。即使在非發佈案例中,自訂成品亦可讓網站更容易辨識、更有用而具吸引力。當您在 Office SharePoint Server 2007 中建立新的網站集合時,初始成品集隨即建立。使用 Office SharePoint Server 2007 使用者介面與程式 (如 Microsoft Office SharePoint Designer 2007) 時,即可修改或新增這些檔案與資源。
以下幾節說明三種類型的可自訂成品。如需自訂已製作網站元素的資源的連結,請參閱<頁面設計進程圖>。
主版頁面
發佈網站中的主版頁面可定義網頁的外框。其中包含您希望網站所有頁面都能共用的功能 (如導覽連結),並提供單一位置讓您控制所有這些功能。網站一般僅使用單一個主版頁面,但是大型的網際網路網站可能使用較多。例如,廣告多項產品所用的公司網站可能會使用不同的主版頁面,以便正確建立每項產品內容的品牌形象。
注意
主版頁面分成兩種:網站主版頁面與系統主版頁面。網站主版頁面用於網站中的發佈網頁上。網站使用者與訪客在檢視已發佈的內容時所看見的是主版頁面。系統主版頁面會在網站中提供實作命令的使用者介面的版面配置,例如 [文件庫設定]。系統主版頁面亦可用於某些小組網站範本中,例如 Wiki 網站與 [文件工作區]。
網站集合中所有網站的主版頁面,皆會儲存在網站集合之最上層網站的「主版頁面圖庫」中。「主版頁面圖庫」屬於 SharePoint 文件庫之一,因此主版頁面具有 Office SharePoint Server 2007 中所有的文件功能,如版本設定、稽核、工作流程、存回與取出,以及內容核准。
版面配置頁面
版面配置頁面為內容頁面類型定義版面配置的 Active Server Page Extension (ASPX) 頁面。當 SharePoint 網站使用者在瀏覽器中開啟頁面時,該頁面的相關版面配置頁面會先與作用中的主版頁面 (會提供頁面的外框) 合併,接著,頁面的內容會呈現在版面配置上的欄位 (稱為「欄位控制項」**) 中。
您可以設計版面配置頁面,以符合某內容頁面類型的內容。例如,若內容頁面類型有兩個圖像,相關的版面配置頁面即應有要同時顯示兩個圖像的欄位。您可以為相同的內容頁面設計多個版面配置頁面。以含有圖像的頁面為例,您可以有一個「左圖像」版面配置頁面與一個「右圖像」版面配置頁面。
網站集合中所有網站的版面配置頁面,皆會儲存在網站集合之最上層網站的「主版頁面圖庫」中。
階層式樣式表
階層式樣式表可定義各種網頁元素的字型、色彩或對齊方式等樣式。在以 Office SharePoint Server 2007 為基礎的網站中,主版頁面可以有一或多個相關的階層式樣式表。Office SharePoint Server 2007 中所含的每個主版頁面都有相關的階層式樣式表,儲存在網站集合之最上層網站的樣式庫中。例如,Blueglassband 主版頁面與 zz1_BlueGlass 樣式表相關。
版面配置頁面在載入時,會使用目前主版頁面中的階層式樣式表資訊。版面配置頁面亦可包含其本身的內嵌階層式樣式表定義。版面配置頁面會在主版頁面之後載入,因此兩個頁面間若發生樣式衝突,解析時將以版面配置頁面優先。
每個 Office SharePoint Server 2007 網站中都有樣式庫可使用,且您可以建立自己的階層式樣式表,並將其新增至樣式庫中。當您這麼做時,您可以將自己的樣式表指定為網站的替代樣式表,也可以連結至外部樣式表,以作為替代樣式表。網站的替代樣式表會最後載入,因此若此頁面與目前的主版頁面或版面配置頁面發生樣式衝突,解析時將以替代樣式表優先。
網站內容
網站內容包括 HTML、圖像,以及其他用以組成網站顯示之網頁的資源。作者可在 Office SharePoint Server 2007 網站的頁面庫中建立網頁內容。用以輔助建立網站內容的資源,會儲存在其他儲存庫中。例如:
圖像庫 此儲存庫用於提供圖像給網頁作者。
樣式庫 此儲存庫用於製作自訂的 XSL 樣式和階層式樣式表,供網頁作者使用。
如需 Office SharePoint Server 2007 網站中的網站內容與網頁選項的總覽,請參閱<規劃網頁>與<規劃網頁製作>。
用以部署已製作網站元素的工具
用以部署已製作網站元素的主要工具為:
內容部署
移轉 API
方案套件
內容部署
內容部署功能會將內容從來源 Office SharePoint Server 2007 網站集合複製到目的地網站集合。您可以複製整個來源網站集合,也可以只複製網站的子集。在任一情況下,預設都會累加內容部署,即只部署變更的頁面和相關資產 (如圖像)。「快速部署」功能支援作者部署單一頁面。
已製作元素 (如主版頁面與版面配置) 屬於儲存在文件庫或圖庫中的內容項目,因此會隨網頁、圖形檔案、與其他組成 SharePoint 網站的內容一起部署。例如,若將某網站發佈為網際網路平台服務網站,且在製作網站集合中變更了主版頁面或階層式樣式表,則該變更將會隨任何新增或變更的內容頁面部署至實際執行的網站集合中。如需詳細資訊,請參閱<檢閱工具和處理程序>與<規劃內容部署>。
移轉 API
SharePoint 產品及技術內容移轉提供高度彈性的應用程式發展介面 (API) 集,可支援將內容及其相依性移轉至 Office SharePoint Server 2007 與 Windows SharePoint Services 3.0 網站中的作業。內容可源自其他 SharePoint 網站或外部來源。
SharePoint 內容移轉以匯出/匯入模型為基礎。首先,開發人員會將自訂的網站資料、相依性與網站結構匯出到資料檔,資料檔再彙總成一或多個內容移轉套件。接著,目的地伺服器陣列上的管理員會匯入內容移轉套件,並將其內容解壓縮,讓資料、相依性與結構在移轉目標上重新建構。
內容移轉物件模型 API 包含於 Microsoft.SharePoint.Deployment 命名空間中。這些 API 具有彈性,因此您可以移轉整個網站、網站內容的子集,甚或移轉單一清單或文件庫項目。
如需移轉程式介面的詳細資訊,請參閱內容移轉 (英文) (https://go.microsoft.com/fwlink/?linkid=103094&clcid=0x404) 。
解決方案
如 Windows SharePoint Services 3.0 SDK 中所說明,解決方案是指可部署及重新使用的套件,其中包含可套用至網站的功能集、網站定義、成品與組件,並且可個別啟用或停用。方案套件可用以封裝版面配置頁面與主版頁面等成品 (但無法封裝一般網站內容),並將其部署至製作、試驗或實際執行伺服器陣列。如需詳細資訊,請參閱<檢閱工具和處理程序>。
網站的一般已開發元素
在部署 Office SharePoint Server 2007 時,會在 Office SharePoint Server 2007 伺服器陣列中提供網站管理員、作者、設計者或使用者所使用之功能的伺服器上,安裝一組程式與檔案。開發人員亦可開發及部署其他程式與檔案,以提供自訂功能或支援在 Office SharePoint Server 2007 完成的工作。此外,協力廠商開發人員與廠商也會提供特定範圍的已開發元素供您部署。如需 Microsoft Certified Partners 與 Microsoft Gold Certified Partners 的完整清單,請參閱解決方案目錄 (https://go.microsoft.com/fwlink/?linkid=103095&clcid=0x404)。
本節說明某些在實作及部署後通常用於 Office SharePoint Server 2007 的一般類型已開發網站元素。
網頁組件
網頁組件是可讓網站使用者直接從瀏覽器修改網頁內容、外觀與行為的 ASP.NET 控制項。使用者修改頁面與控制項時可儲存設定,以持續保存使用者的個人喜好設定至後續的瀏覽器工作階段。
Office SharePoint Server 2007 含有多項預先定義的網頁組件可讓您為網站頁面提供附加功能,其中包括:
內容查詢組件;此組件可根據以網頁瀏覽器建置的查詢,顯示一組動態的項目。
RSS 檢視器網頁組件,此組件可轉譯「真正簡易新聞訂閱方式」(RSS) 摘要。
如需開發自訂網頁組件的相關資訊,請參閱使用 ASP.NET 2.0 網頁組件與 Windows SharePoint Services 3.0 (英文) (https://go.microsoft.com/fwlink/?linkid=103096&clcid=0x404) 。請注意,此內容適用於 Windows SharePoint Services 3.0 與 Office SharePoint Server 2007 開發。
工作流程
工作流程可對 Office SharePoint Server 2007 網站中的文件與項目實作商務程序,以協助組織成員對文件進行共同作業及管理專案工作。在網站中實作工作流程,可協助組織遵守一致的商務程序,而且它們也會透過管理商務程序中所包含的工作和步驟,改善組織效率和產能。Windows SharePoint Services 3.0 與 Office SharePoint Server 2007 中的工作流程功能建置在 Windows Workflow Foundation 上,是一個 Microsoft Windows 平台元件,其提供程式設計基礎結構與工具,以供開發及執行工作流程應用程式之用。
Office SharePoint Server 2007 包含可實作一般內容製作與商務程序的預先定義工作流程。例如,[核准] 工作流程會在發佈文件之前將其送交核准,而 [議題追蹤] 工作流程則會將問題交由小組成員找出解決方法。
如需開發自訂工作流程的相關資訊,請參閱 Windows SharePoint Services 3.0 與 Office SharePoint Server 2007 工作流程的開發人員簡介 (英文) (https://go.microsoft.com/fwlink/?linkid=103097&clcid=0x404) 。
清單定義
清單定義可定義 SharePoint 清單的結構描述。清單定義在安裝並啟用後,您可將其設定以供網站作者建立新類型的清單。如需詳細資訊,請參閱 How To:建立自訂清單定義 (英文) (https://go.microsoft.com/fwlink/?linkid=103100&clcid=0x404) 。
用以部署已開發網站元素的工具
您可以使用下列主要工具部署已開發網站元素:
解決方案
功能
解決方案
解決方案是指用以部署自訂的 SharePoint 產品及技術之套件式機制。解決方案通常包括 .NET 組件與部署檔案如資源檔案、圖像、其他說明程式檔案、網站與清單的範本或定義,以及可支援伺服器陣列之網頁伺服器上的自訂元素必要設定的檔案。建議使用解決方案的形式將已開發的自訂部署到 SharePoint 網站環境中,因為解決方案可進行部署、升級及撤銷。您可以使用 Stsadm 命令列工具來部署解決方案。如需詳細資訊,請參閱<檢閱工具和處理程序>與在 Windows SharePoint Services 3.0 中使用程式碼時所需的開發工具與技術 (英文) (https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x404) 。
功能
SharePoint 功能通常會隨方案套件而安裝。其提供一種機制,可將相關的可執行檔、結構描述、網站與清單定義與其他資源建立關聯成為一個在 Office SharePoint Server 2007 中被管理的單一單位模組。您可以在 Web 應用程式、網站集合或個別網站層級上啟用或停用功能。以您在一個解決方案中部署兩個工作流程時為例,將兩個工作流程納入單一功能中,可讓您將其視為單一單位進行管理;若將其納入不同功能中,您將可個別加以管理。如需詳細資訊,請參閱<檢閱工具和處理程序>與在 Windows SharePoint Services 3.0 中使用程式碼時所需的開發工具與技術 (英文) (https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x404 (英文)) 。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。