试图在Sitecore中为营销人员呈现Web表单

试图在Sitecore中为营销人员呈现Web表单,sitecore,Sitecore,我已经用尽了所有的努力,试图找出我做错了什么。我在我以前的公司有WFFM,它工作得很好,但所有的组件都已准备就绪,可以有效地呈现表单。所以,既然我自己也不喜欢这个,我已经成功地创建了我的表单,并将其放置在System/modules/WebformsforMarketers/website中 我已经创建了一个具有默认布局的基本页面,我使用了“演示文稿”选项卡/详细信息,并添加了表单控件,编辑了该控件并放置了我的formID。 我无法得到要渲染的表单。 是否有任何代码片段或例子,我可以审查或有人给

我已经用尽了所有的努力,试图找出我做错了什么。我在我以前的公司有WFFM,它工作得很好,但所有的组件都已准备就绪,可以有效地呈现表单。所以,既然我自己也不喜欢这个,我已经成功地创建了我的表单,并将其放置在System/modules/WebformsforMarketers/website中 我已经创建了一个具有默认布局的基本页面,我使用了“演示文稿”选项卡/详细信息,并添加了表单控件,编辑了该控件并放置了我的formID。 我无法得到要渲染的表单。 是否有任何代码片段或例子,我可以审查或有人给我一些建议,我将非常感谢

我还尝试创建一个.ascx文件,下面是代码

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SoftwareShipmentForm.ascx.cs"
    Inherits="MEAU.Web.Components.SRM.MySoftware.Modals.SoftwareShipmentForm" %>
<%@ Register TagPrefix="wffm" Namespace="Sitecore.Form.Core.Renderings" Assembly="Sitecore.Forms.Core" %>
<h3 class="pagetitle">
    <sc:FieldRenderer ID="pageTitle" runat="server" FieldName="BasePageTitle" />
</h3>
<wffm:FormRender FormID="{0BE02C18-1CB0-455D-82B3-B0E61B5B7442}" runat="server" />


已将此添加到页面。。。不走运

您还可以做的是:

  • 使用表单占位符创建布局(带有子布局或其他内容)->
  • 为此占位符创建占位符设置,使表单可用于添加(允许的控件:渲染/表单渲染器)
  • 使用项目的演示文稿详细信息将表单放置在占位符上,并将占位符键设置为sc:placeholder中所选的键
  • 在添加的表单定义的呈现设置中将数据源设置为表单

这应该能奏效。显然,请确保您发布了所有内容(表单、占位符设置、带占位符的子布局、布局、表单的所有字段->使用表单上带有智能选项的项目发布)

您发布了更改吗?它们是否出现在页面预览中?页面是空白的,还是显示了错误消息?我确实发布了,并且在预览模式下尝试过,但在预览模式下也不起作用。非常感谢您的回复,我非常感谢。我也记录了Sitecore的支持电话。在“演示文稿”选项卡中,您是否分配了要使用的子布局/组件或占位符?