Я использую Orchard CMS 1.10.1
. Как использовать HTML <input> placeholder Attribute
вместо меток в модуле dynamic forms
?
Как получить динамические формы с атрибутом «HTML ‹input› placeholder» в Orchard
comment
Крайне непонятно, о чем вы спрашиваете.
- person Bertrand Le Roy   schedule 23.08.2016
comment
Извините за неконкретный вопрос, я сделал обновление.
- person Hossein Panahloo   schedule 23.08.2016
Ответы (1)
Используйте функцию трассировки фигур из модуля инструментов дизайнера, чтобы найти правильные фигуры для переопределения и какие альтернативные шаблоны написать. Скорее всего, вы обнаружите, что вам нужно переопределить форму Elements_TextField
и заменить:
@if (element.ShowLabel) {
<label for="@element.HtmlId">@Model.ProcessedLabel</label>
}
с:
@if (element.ShowLabel) {
tagBuilder.Attributes["placeholder"] = Model.ProcessedLabel;
}
person
Bertrand Le Roy
schedule
23.08.2016
Спасибо за ответ, я пытался использовать трассировку формы, но не смог найти эту форму Elements_TextField, в моем дереве фигур листьями были Shape Element и Shape ElementZone. Поэтому я создаю файл Elements_TextField.cshtml в папке CurrentTheme/Views и копирую содержимое Orchard.DynamicForms/Views/Elements/TextField.cshtml внутри этого файла и делаю замену, о которой вы упомянули, и это сработало.
- person Hossein Panahloo; 24.08.2016