面向营销人员的 Sitecore Web 表单,将信息添加到显示部分图例 class

Sitecore Web Forms for Marketers, add info to the display-section-legend class

我们在 Sitecore 8 上使用面向营销人员的 Web 表单。

我正在尝试确定如何将信息添加到 sitecore WFFM 表单中的 "display-section-info" class 项目。查看@生成的代码,我在字段图例之后和字段开始之前看到一个元素(显示部分信息class)。我想在此元素中添加一些有关字段的基本信息(下面有文本 "THIS IS WHERE I WOULD LIKE TO ADD TEXT")。

这是浏览器上 "View Source" 的来源。通过开发人员工具,我插入了一些信息,这正是我想要它去的地方。

 <fieldset class="display-section-fieldset">
        <legend class="display-section-legend">1. OUTSIDE INTEREST:</legend>
            <p class="display-section-info">THIS IS WHERE I WOULD LIKE TO ADD TEXT</p>

        <div class="display-section-content">

            <div class=" field-border">

        <span class=" field-title">
                <span class=" field-required">*</span>
            In the field below, list exceptions 

        </span>

更新1: 根据 Jammycans 的回复,我在该部分添加了一些参数,但似乎没有显示。项目已经发布,我也在生产数据库上确认了。

内容编辑器

结果:

提前致谢

表单编辑器中没有设置此信息的字段,您可以直接在节项本身设置。

在内容编辑器中,展开表单和 select Form Section 项。在 Parameters 字段中的部分项目上设置您需要的信息字段文本:

<Information>THIS IS WHERE I WOULD LIKE TO ADD TEXT</Information>

如果您需要翻译文本,可以使用 Localized Parameters 字段。

编辑:

位于 \Views\Form\EditorTemplates\SectionModel.cshtml 的默认 WFFM 剖面视图的逻辑中存在错误(对于 Sitecore 8 update 5 及更早版本)。在第 18-21 行,代码如下:

@if (string.IsNullOrEmpty(Model.Information))
{
    <p class="@Model.CssClass display-section-info">@Html.Sitecore().Field("Information", Model.InnerItem)</p>
}

这里的第一行应该是:

@if (!string.IsNullOrEmpty(Model.Information))

注意 "!"。这解释了 为什么 您之前看到标记,即使未设置参数。您需要更新视图中的代码才能修复它。