3

我们正在尝试解决运行 .NET Framework 2.0 的 Sitecore 6.4.1 中的营销人员 Web 表单模块(我认为是 2.2,但我不知道如何判断)的一个老问题。我什至无法将表单添加到项目中。我假设我应该在我的项目的演示选项卡中使用“插入表单”按钮。

当我单击该按钮时,我会得到一个运行良好的向导,直到它告诉我以下信息:“没有允许的占位符来插入新表单。”

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

无法在占位符中显示 Sitecore 表单(营销人员的 Web 表单模块)

所以我确保我的模板中有一个表格。它现在在那里,但是当我在设备编辑器的表单项上单击“编辑”时,会在日志中引发“值不能为空”异常。

Sitecore 的屏幕截图让我想打自己。

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

我错过了一个额外的好处吗?我需要重新安装模块吗?

4

2 回答 2

6

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

请参阅http://sdn.sitecore.net/upload/sdn5/products/web_forms2/web_forms_for_marketers_v2_reference_usletter.pdf,第 7 页左右。

于 2012-04-26T16:38:16.277 回答
1

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

于 2012-05-21T18:54:53.073 回答