2016-08-22 9 views
0

Я использую Orchard CMS 1.10.1. Как использовать HTML <input> placeholder Attribute вместо меток в dynamic forms модуль?Как достичь динамических форм с помощью HTML <input> placeholder Attribute` in Orchard

+0

Крайне неясно, что вы просите. –

+0

Извините за неопределенный вопрос, я сделал обновление. –

ответ

1

Используйте функцию отслеживания фигуры из модуля инструментов дизайнера, чтобы найти правильные формы для переопределения и какие альтернативные шаблоны для записи. Скорее всего, вы обнаружите, что вам нужно переопределить Elements_TextField форму и заменить:

@if (element.ShowLabel) { 
    <label for="@element.HtmlId">@Model.ProcessedLabel</label> 
} 

с:

@if (element.ShowLabel) { 
    tagBuilder.Attributes["placeholder"] = Model.ProcessedLabel; 
} 
+0

Спасибо за ответ, я попытался использовать отслеживание фигуры, но не смог найти эту форму «Elements_TextField», в моем дереве фигуры были фигуры «Элемент» и «ЭлементZone». Поэтому я создаю файл «Elements_TextField.cshtml» в папке CurrentTheme/Views и копирую содержимое Orchard.DynamicForms/Views/Elements/TextField.cshtml внутри этого файла и делал замену, о которой вы упоминали, и она сработала. –

 Смежные вопросы

  • Нет связанных вопросов^_^