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

时间:2013-08-21 16:28:44

标签: sitecore

我已经用尽所有努力来弄清楚我做错了什么。我在我以前的公司有WFFM并且工作得很好,但所有组件都适合我来有效地呈现表单。所以,既然我已经自己借这个,我已经成功创建了我的表单,将它放在System / modules / WebformsforMarketers / website 我创建了一个基页,默认布局,我使用了Presentation选项卡/详细信息,我添加了Forms的控件,我编辑了控件并放置了我的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" />

在页面中添加了这个...没有运气。

1 个答案:

答案 0 :(得分:1)

您还可以做的是:

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

这应该可以解决问题。显然,请确保您发布所有内容(表单,占位符设置,带占位符的子布局,布局,表单的所有字段 - &gt;在表单上使用带选项smart的项目发布)