sitecore - WFFM - 是否可以更改每个站点的主题?

标签 sitecore sitecore7 web-forms-for-marketers multisite

在 WFFM 中,您可以创建自己的主题,该主题在网站文件夹(针对营销人员的系统/模块/Web 表单/网站)上为网站进行全局设置。 我有一个正在运行的自定义主题,并且当我更改全局网站文件夹上的主题字段时,我的主题会正确加载。 问题是我有一个多站点实例,主题需要根据站点进行更改。目前我创建了子文件夹,但页面仅读取全局网站文件夹上设置的主题,而不是子文件夹。

enter image description here

我还没有遇到任何有关以这种方式设置 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 节.

关于sitecore - WFFM - 是否可以更改每个站点的主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27785647/

相关文章:

solr - Sitecore Solr 通过多重列表搜索另一个多重列表中的值

image - Sitecore 营销人员模块的按钮图像

asp.net - Sitecore CustomValidator 不会在 WFFM 自定义字段上触发

sitecore - 在 Sitecore 中,如何获取项目进入工作流程状态的日期和时间?

c# - 如何以编程方式向 Sitecore 8 中的渲染添加条件

indexing - Sitecore 7.5 和 Adob​​e IFilter 11 不工作

sitecore - 关闭 Sitecore 7.1 中的模式对话框?

email - 站点核心 8 EXM : Create Custom Email Campaign

sitecore - 如何在 sitecore 中确定给定项目是否为起始项目?