【问题标题】:"there are no allowed placeholders" - why can't I add forms to my presentation?“没有允许的占位符” - 为什么我不能在我的演示文稿中添加表单?
【发布时间】:2014-07-25 17:08:42
【问题描述】:

我正在运行 Sitecore 7.2 和面向营销人员的 Web 表单 2.4。

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

我有一个布局 standard 指向一个 .cshtml 文件 Standard.cshtml

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

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

【问题讨论】:

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


    【解决方案1】:

    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/),但我认为它们不受支持。

    【讨论】:

      【解决方案2】:

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

      显然有一个支持 MVC 并可能支持向导/多步功能的更新。

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

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

      【讨论】:

        猜你喜欢
        • 2011-10-26
        • 1970-01-01
        • 2018-03-14
        • 1970-01-01
        • 2012-05-22
        • 1970-01-01
        • 1970-01-01
        • 2018-04-06
        • 1970-01-01
        相关资源
        最近更新 更多