面向营销人员的 sitecore MVC Web 表单 - 如何修改字段?

sitecore MVC Web Form for Marketers - How to modify fields?

我已经在我的 Sitecore 7.2 MVC 上安装了 WFFM 2.4,它工作正常。现在我想修改字段的呈现方式,这样我就可以 apply/use 现有的 css。 有没有人遇到过这个?我正在更改 default.css 以获得一些正确的样式,但有些字段我需要更改它们的呈现方式。

在文件夹 yourhostname\Views\Form 中,您有 index.cshtml 下一个内容:

 @using Sitecore.Forms.Mvc
 @using Sitecore.Forms.Mvc.Html
 @model Sitecore.Forms.Mvc.ViewModels.FormViewModel

@{
ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix = Model.ClientId;

var main = string.Format("{0}main.js", Constants.ScriptsBaseUrl);
var requirejs = string.Format("{0}require-2.1.15.js", Constants.ScriptsBaseUrl);
var bootstrap = string.Format("{0}content/bootstrap.min.css", Constants.ScriptsBaseUrl);
var fieldsCss = string.Format("{0}content/Fields.css", Constants.ScriptsBaseUrl);
var jqueryui = string.Format("{0}content/themes/base/all.css", Constants.ScriptsBaseUrl);
}

@Html.RenderStyles(jqueryui, fieldsCss)

@if (Settings.EnableBootstrapCssRendering)
{
@Html.RenderStyles(bootstrap)
}

@Html.EditorFor(x => Model)

@Html.RenderScripts(requirejs)
@Html.RenderScripts(main)

您可以更改 css 和使用的 js 文件。以上内容来自 8.1 解决方案,但我猜在 7.2 上几乎相同。在 Views/Forms/EditorTemplates 上,每种类型的字段都有 cshtml 文件。