2015-01-05 3 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> 

путь должен работать, если он не затем использовать Item ID.

Убедитесь, что папки имеют тип шаблона /sitecore/templates/Web Forms for Marketers/Forms Folder, и вы должны иметь возможность устанавливать свойство Theme для каждого сайта отдельно. Взгляните на раздел 2.10 Webforms For Marketers Reference Guide.

+1

Это правильно. Но имейте в виду, что в currect версии (2.4 rev.141008) Темы не работают при использовании макетов MVC. Служба поддержки Sitecore зарегистрировала это как ошибку. –

Смежные вопросы