2015-01-05 55 views
2

在WFFM中,您可以爲網站文件夾(系統/模塊/網站表單中的營銷人員/網站)創建自己的全球主題。 我有一個自定義主題工作,當我更改全局網站文件夾上的主題字段時,我的主題加載正確。 問題是我有一個多站點的實例,主題需要根據網站進行更改。目前我創建了子文件夾,但該頁面只讀取全局網站文件夾而不是子文件夾設置的主題。WFFM - 是否可以更改每個網站的主題?

enter image description here

我還沒有碰到過任何文件,運行設置WFFM這樣,沒有人有建立多站點主題的經驗嗎?

回答

4

您可以在<site>定義中指定的根文件夾的形式,默認情況下forms.config文件指定以下內容,指向/sitecore/system/Modules/Web Forms for Marketers/Website

<sites> 
    <site name="website"> 
    <patch:attribute name="formsRoot">{F1F7AAB6-C8CE-422F-A214-F610C109FA63}</patch:attribute> 
    </site> 
</sites> 

在多站點情況下,你需要指定formsRoot屬性爲每個站點:

<sites> 
    <site name="site1" ... formsRoot="/sitecore/system/Modules/Web Forms for Marketers/Website/Website 1" /> 
    <site name="site2" ... formsRoot="/sitecore/system/Modules/Web Forms for Marketers/Website/Website 2" /> 
</sites> 

的路徑應該工作,如果它不然後使用項目ID。

確保文件夾的模板類型爲/sitecore/templates/Web Forms for Marketers/Forms Folder,並且您應該可以分別爲每個站點設置主題屬性。看看Webforms For Marketers Reference Guide的第2.10節。

+1

這是正確的。但請注意,在正確版本(2.4版本141008)中,使用MVC佈局時主題不起作用。 Sitecore支持已將其註冊爲一個錯誤。 –

相關問題