“没有允许占位符” - 为什么我不能在演示文稿中添加表单?

时间:2014-07-17 23:46:02

标签: sitecore sitecore7 web-forms-for-marketers sitecore7.2

我正在使用适用于营销人员2.4的Web表单运行Sitecore 7.2。

我有一个占位符设置main。该占位符在"允许的控件"下列出了WFFM form控件。限制占位符" app还会将main占位符列为唯一选定的占位符。

我的布局standard指向.cshtml文件Standard.cshtml

我有一个模板standard page。在该模板的__Standard values上,我已经在"默认"下定义了一个演示文稿。设备:布局为standardmain占位符列在"占位符设置"。

我的理解是我应该能够插入表格"在__Standard values模板的standard page或内容项实例上。但每当我尝试其中任何一个时,我都会得到"没有允许占位符来插入新表格"。我需要做些什么才能让WFFM让我在我的项目中添加表单?

2 个答案:

答案 0 :(得分:2)

WFFM不适用于Sitecore MVC。悲伤的熊猫。

https://kb.sitecore.net/articles/522918

有几种解决方法(例如http://www.chrisvandesteeg.nl/2014/02/11/usercontrol-renderings-in-a-sitecore-mvc-website-wffm-for-mvc/),但我不认为他们会受到支持。

答案 1 :(得分:1)

听起来您已正确设置所有内容,以便将表单插入main占位符(尽管可能存在安全问题)。我认为问题在于WFFM模块目前只是严格的Web窗体,并且不适用于MVC布局和渲染。由于您的布局是 .cshtml 文件,因此Sitecore将触发MVC管道。

显然,工作中有一个更新,它将支持MVC并可能支持向导/多步骤功能。

与此同时,我不得不通过为表单登陆页面创建单独的ASPX布局/模板来解决此问题,如下所示。这里的缺点是你必须为MVC和Web表单管理单独的代码路径。

https://www.montereybayaquarium.org/support-us/membership/become-a-member-now