3

我已经用尽了所有的努力来试图找出我做错了什么。我在以前的公司有 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" />

将此添加到页面...没有运气。

4

1 回答 1

1

你还可以做的是:

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

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

于 2013-08-22T06:28:46.333 回答