簡體   English   中英

除了Sharepoint網站模板之外,還可以建設網站

[英]Building sites besides sharepoint site template

在使用SharePoint創建網站期間,SharePoint提供了一些模板。 如果我們需要創建一個網站而不是提供的模板,我們應該如何進行?

您有2個選擇:

  1. 網站模板
  2. 網站定義

許多人可以互換使用這些術語,但是兩者之間存在很大差異。

網站模板

網站模板易於創建。 基本上,您使用ite定義創建一個站點(例如空白站點)並開始對其進行自定義。 您可以添加列表和庫,並根據需要設置站點。 然后,轉到網站操作>網站設置>將網站另存為模板。 您可以將站點另存為.STP文件。 .STP文件基本上記錄了網站創建后在網站上添加或更改的所有內容。

保存后,您的網站模板將顯示在您的網站模板庫中。 您可以轉到網站模板庫,然后將.STP文件離線保存。 您的新站點模板將在“自定義”選項卡的子站點創建頁面中提供。 除非將.STP文件添加到另一個網站的網站模板庫中,否則該模板僅在此網站集中可用。

您可以全局部署站點模板。 因此,如果希望每個人都可以在其子站點創建頁面中看到STP,則可以運行以下stsadm命令:

stsadm -o addtemplate -filename BoardDirectors.stp -title "Board of Directors"

您可以隨時收回站點模板,而不會影響用於創建模板的站點。 只要您不希望將更新推送到現有站點,這便使它們易於版本控制。

網站模板的一個大問題是您無法在其上裝訂功能。

網站定義

網站定義是部署到12個配置單元的XML文件的集合。 它們很難發展。 您基本上必須使用Visual Studio。 XML文件必須打包到SharePoint WSP中,並使用STSADM進行部署。

創建網站定義可讓您最大程度地控制自己的網站。 另一個好處是,使用站點定義的站點將始終引用站點定義的文件,因此使用該站點定義的站點將可以識別更新。 例如,如果找到一個錯誤,可以將其修復在一個位置,使用該網站定義的所有網站都將被修復。

請注意,撤消網站定義將破壞使用該網站定義的網站。

最近,由於開銷,許多SharePoint專家建議不要創建新的網站定義。 相反,如果需要自定義功能,他們建議對自定義功能進行編碼,然后僅在網站上激活這些功能。

考慮一下您需要哪個選項。 在我們的組織中,我們選擇不創建任何新的網站定義,而很少使用網站模板。 自定義功能主要由功能的使用來驅動。

您正在談論自定義“網站定義”和自定義“網站模板”。 谷歌這些條款,你會發現大量的信息。

您可以設計自己的自定義模板。 為Visual Studio安裝VSeWSS擴展,它具有一個項目類型,稱為“空白站點”模板。 您可以將其用作基本起點,並根據需要定制生成的解決方案。 VSeWSS隨附的幫助文檔中提供了執行此操作所需的所有信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM