2009-08-19 202 views
1

我在Sharepoint中使用「發佈網站與工作流程」網站模板創建了一個子網站。Sharepoint網站模板:如何設置默認網站模板

然後,我使用自定義頁面佈局在子網站中創建了一個頁面,並將該頁面設置爲子網站的默認頁面。

然後,通過轉到我的子網站下的此頁面,將該子網站導出爲網站模板。 http://domain/mysubsite/_layouts/savetmpl.aspx

我檢查創建模板

此模板的偉大工程,當包括內容按鈕即當我創建一個使用它的網站上有我的自定義頁面佈局作爲默認頁新的子網站(mysubsite2)意。

問題是,如果我嘗試在mysubsite2下創建第三個子網站,默認情況下唯一可用的網站模板是「使用工作流發佈網站」。

我可以回到網站集的根目錄,並告訴它允許用戶在創建網站時只能看到我的自定義網站模板,並通過所有子網站繼承此模板,但理想情況下,子網站會自動使用自定義我通過前面描述的過程創建的模板。如何修改/創建一個網站模板,將其自身用作所有子網站的默認模板?我需要在onenet.xml「AvailableWebTemplates」中設置什麼?我如何參考我的自定義網站模板。

回答

2

您是如何安裝網站模板的,您是否使用過stsadm.exe -o addtemplate?我本週創建了網站模板,爲了使用它們,我運行了stsadm。當我創建一個新的子網站時,我的網站模板出現在列表中。

作爲一個計劃B,您可以使用stsadm.exe -o createwebsite,傳遞它的網站模板的名稱。要獲取模板的名稱,請使用stsadm.exe -o enumtemplates。這將列出所有可用的網站模板。你應該看到你的自定義模板出現,名稱如「GLOBAL#5」或類似的東西。

在createwebsite的參數中使用「GLOBAL#5」的名稱。

希望這會有所幫助。

+0

感謝您的回覆。你的關於enumtemlates的提示應該有所幫助。我會盡量利用明天。你是如何創建你的網站模板?使用savetmpl.aspx還是複製另一個模板並修改它? – 2009-08-20 00:44:02

+0

我使用savetmpl.aspx保存了模板。 – 2009-08-20 06:47:39