Orchard переопределяет шаблон текстовой области пользовательской формы

Как переопределить/создать шаблон текстовой области пользовательской формы?

Используя Орчард 1.8. Чтобы создать пользовательскую форму, я хочу добавить класс к тегу fieldset, оборачивающему текстовое поле. Использование shapetracer мне не ясно.

(Я могу переопределить другие теги, например, "логические типы полей". текстовое поле (копирование Input.Edit.cshtml не работает, оно появляется).


person Nicolaas van den Broek    schedule 17.06.2014    source источник


Ответы (2)


Вы можете переопределить TextArea, скопировав файл ~/Core/Common/Views/Body.Editor.cshtml в папку с более высоким приоритетом (например, ~/Themes/MyTheme). em>/Views/Body.Editor.cshtml) и редактировать его там. Однако этот файл cshtml обрабатывает больше, чем просто тип TextArea — он переопределит рендеринг всех редакторов тела. Чтобы быть конкретным только для текстовой области, вы должны создать файл с именем Body.Editor-TextArea.cshtml.

person Alan Cherney    schedule 16.09.2014

Обычно я просто переопределяю весь HTML. Вы знаете имена / идентификаторы, верно? так что вы можете легко скопировать HTML из ShapeTracer и скопировать в свой новый альтернативный.
Хотя имя/идентификаторы остаются прежними, все будет правильно подключено.
Проверьте свой "EditorTemplate", но перед созданием и альтернативой скопируйте HTML вместо шаблона.

person ErMasca    schedule 17.06.2014