无法插入Web表单营销人员表单,因为没有占位符

时间:2012-04-26 12:54:57

标签: sitecore sitecore6 web-forms-for-marketers

我们正在尝试使用运行.NET Framework 2.0的Sitecore 6.4.1修复我们的Web Forms for Marketers模块(我认为它是2.2,但我不知道如何判断)的旧问题。我甚至无法在项目中添加表单。我假设我应该使用项目的演示文稿选项卡中的“插入表单”按钮。

当我点击该按钮时,我得到了一个很好的向导,直到它告诉我以下内容:“没有允许的占位符来插入新表单。”

暂时忽略错误的语法问题,我假设它告诉我项目有先决条件允许它使用表单。我环顾四周,认为这个问题可能与此问题有关:

Cannot get a Sitecore form to display in a placeholder (Web Forms for Marketers module)

所以我确保表格在我的模板中。它现在存在,但是当我在设备编辑器中单击“表单”项目上的“编辑”时,会在日志中抛出“值不能为空”的异常。

Screenshot of Sitecore making me want to punch myself.

我有一个占位符设置,因为我已经读过因某些原因我需要它。它被命名为“form”,设置项是/ content。

我错过了一个精品吗?我需要重新安装模块吗?

2 个答案:

答案 0 :(得分:6)

我怀疑您需要将占位符添加到允许包含表单的占位符列表中。最简单的方法是使用限制占位符应用程序WFM安装。登录桌面,并在Sitecore下 - >所有应用程序 - >营销人员的Web表单 - >限制占位符指定一个或多个表单可以存在的位置。

请参阅第7页的http://sdn.sitecore.net/upload/sdn5/products/web_forms2/web_forms_for_marketers_v2_reference_usletter.pdf

答案 1 :(得分:1)

我遇到了类似的问题,经过很长一段时间后发现不支持在占位符的键中或引用它们时使用大写字母或单词。因此,在我将这些键更改为小写后,我的问题就消失了。