Я использую Orchard CMS 1.10.1
. Как использовать HTML <input> placeholder Attribute
вместо меток в dynamic forms
модуль?Как достичь динамических форм с помощью HTML <input> placeholder Attribute` in Orchard
ответ
Используйте функцию отслеживания фигуры из модуля инструментов дизайнера, чтобы найти правильные формы для переопределения и какие альтернативные шаблоны для записи. Скорее всего, вы обнаружите, что вам нужно переопределить Elements_TextField
форму и заменить:
@if (element.ShowLabel) {
<label for="@element.HtmlId">@Model.ProcessedLabel</label>
}
с:
@if (element.ShowLabel) {
tagBuilder.Attributes["placeholder"] = Model.ProcessedLabel;
}
Спасибо за ответ, я попытался использовать отслеживание фигуры, но не смог найти эту форму «Elements_TextField», в моем дереве фигуры были фигуры «Элемент» и «ЭлементZone». Поэтому я создаю файл «Elements_TextField.cshtml» в папке CurrentTheme/Views и копирую содержимое Orchard.DynamicForms/Views/Elements/TextField.cshtml внутри этого файла и делал замену, о которой вы упоминали, и она сработала. –
Крайне неясно, что вы просите. –
Извините за неопределенный вопрос, я сделал обновление. –