Мне было поручено сделать наши формы Sitecore MVC WFFM более удобными для мобильных устройств, добавив тип ввода HTML5, чтобы отображались разные мобильные клавиатуры в зависимости от того, какой тип поля активен. В ходе исследований я видел примеры этого, но не для варианта MVC WFFM. Я знаю, что потребуется настраиваемый тип поля, но единственные примеры, которые я видел, относятся к формам, отличным от MVC. Кто-нибудь прошел это упражнение и нашел решение?
типы мобильных клавиатур в wffm mvc с использованием типов ввода html5
Ответы (1)
Файлы .cshtml для полей WFFM доступны для обновления.
Чтобы изменить представление поля WFFM MVC:
- В редакторе содержимого в дереве содержимого в папке «Простые типы», «Типы списков» или «Сложные» (sitecore/System/Modules/Web Forms for Marketers/Settings/Field Types) щелкните элемент типа поля, представление которого вы хотите изменить. из.
- На правой панели в разделе
Data
в полеMVC Type
найдите имя класса элемента, вид которого вы хотите изменить. - В папке \Website\Views\Form\EditorTemplates вашей установки Sitecore найдите файл .cshtml, соответствующий имени класса из шага 2. Например, для класса
CheckboxField
имя файла и расширение:CheckboxField.cshtml
. - Отредактируйте соответствующий файл .cshtml, чтобы изменить представление, в данном случае для установки типов ввода.
- Разверните обновленные файлы .cshtml в среде компакт-диска.
Базовый контроллер для поля также может быть настроен в соответствии с необходимыми или могут быть созданы настраиваемые типы полей.
Подробнее см. в статье Настройка типа поля MVC.
person
Nathan Hase
schedule
19.07.2017