【问题标题】:Sitecore WebFoms for Marketers module面向营销人员的 Sitecore WebFoms 模块
【发布时间】:2013-09-23 23:59:08
【问题描述】:
我想问您如何更好地实施:使用 Sitecore WebForms for Marketingers 模块或在标准 .ascx 子布局中。
所以我需要用动态下拉菜单、日期选择器、复选框、单选按钮等来实现巨大的表单。这个表单还包含动态添加新控件(参见上面附件中的描述)。那么是否可以在 Sitecore WebForms for Marketingers 模块中创建此表单,或者在 ascx 中将其编写为标准表单会更容易。
此表单将保存到 sitecore 数据库。
如果有人已经做过这样的事情,请回答。
谢谢。
【问题讨论】:
标签:
sitecore
web-forms-for-marketers
【解决方案1】:
据我所知,使用 Sitecore 中的 WFFM开箱即用是不可能做到这一点的。
我想第一个问题是:您或您的客户是否希望/需要能够在没有开发人员交互的情况下自行管理表单?
如果这个问题的答案是肯定的,那么您可以尝试使用 WFFM 来实现它,否则作为普通子布局来实现可能会更容易。
编辑
您还可以做的另一件事是创建一个表单,然后使用“导出到 ascx”功能。您可以查看生成的代码以了解数据是如何写入 WFFM 数据库的 - 这样您就可以拥有自定义表单功能,但仍然可以利用 Sitecore 客户端中的报告功能。如果您有一些类似决策树的逻辑来显示不同的字段,您也可以从 Sitecore 内容项中驱动它。
【解决方案2】:
据我所知,您可以借助营销人员的 Web 表单创建此表单,但在这种情况下,您需要创建一些自定义字段并根据您的要求更新这些字段。
要创建自定义字段,请在 /sitecore/system/Modules/Web 表单下为营销人员/设置/字段类型/自定义位置创建字段,并在自定义字段中定义您创建的自定义类和程序集。
您可以通过应用自定义 css 类来更新设计。
您可以在 /sitecore/system/Modules/Web Forms for Marketers/Settings/Meta data/Css Classes 位置下创建类,并将类应用于特定控件。