Я установил WFFM 2.4 на свой Sitecore 7.2 MVC, и он работает правильно. Теперь я хочу изменить способ отображения полей, чтобы я мог применять/использовать существующие css. Кто-нибудь сталкивался с этим раньше? Я меняю default.css, чтобы получить правильный стиль, но есть некоторые поля, которые мне нужно изменить, как они отображаются.
Веб-форма sitecore MVC для маркетологов — как изменить поля?
Ответы (1)
В папке 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 для каждого типа полей.
person
Vlad Iobagiu
schedule
16.03.2016
Привет, Sitecore Climber, я нашел этот файл, и он позволил мне указать на мой пользовательский css. Однако мне нужно изменить сам рендер. Например, мне нужно добавить ‹div class=example› вокруг полей. Как я могу этого добиться? Я что-то упускаю?
- person Snapper; 16.03.2016
Думаю, это именно то, что я искал! Я полагаю, что если мне нужно настраиваемое поле, мне придется добавить его и туда?
- person Snapper; 16.03.2016
если вам нужно настраиваемое поле, вам нужно создать его здесь: /sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types. Я предлагаю вам проверить с помощью dot peek, как создаются существующие поля.
- person Vlad Iobagiu; 16.03.2016