在WFFM中,您可以爲網站文件夾(系統/模塊/網站表單中的營銷人員/網站)創建自己的全球主題。 我有一個自定義主題工作,當我更改全局網站文件夾上的主題字段時,我的主題加載正確。 問題是我有一個多站點的實例,主題需要根據網站進行更改。目前我創建了子文件夾,但該頁面只讀取全局網站文件夾而不是子文件夾設置的主題。WFFM - 是否可以更改每個網站的主題?
我還沒有碰到過任何文件,運行設置WFFM這樣,沒有人有建立多站點主題的經驗嗎?
在WFFM中,您可以爲網站文件夾(系統/模塊/網站表單中的營銷人員/網站)創建自己的全球主題。 我有一個自定義主題工作,當我更改全局網站文件夾上的主題字段時,我的主題加載正確。 問題是我有一個多站點的實例,主題需要根據網站進行更改。目前我創建了子文件夾,但該頁面只讀取全局網站文件夾而不是子文件夾設置的主題。WFFM - 是否可以更改每個網站的主題?
我還沒有碰到過任何文件,運行設置WFFM這樣,沒有人有建立多站點主題的經驗嗎?
您可以在<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節。
這是正確的。但請注意,在正確版本(2.4版本141008)中,使用MVC佈局時主題不起作用。 Sitecore支持已將其註冊爲一個錯誤。 –