Я создаю веб-приложение, используя Orchard , и использую Проекция , которая генерирует элементы содержимого списка, определенные как Тип пользовательского содержимого что я дал имя Cotainer-ресурс , этот тип контента содержит поля: Заголовок (поле ввода) , Описание (текстовое поле) и URL изображения (текстовое поле) .
Я хотел бы отформатировать каждый элемент списка, чтобы использовать шаблон формы, приведенный ниже.Я использую тему Bootstrap, и я создал файл ниже в ~ / Themes / Bootstrap / Views / Content-Cotainer-resource.cshtm :
@using Orchard.Utility.Extensions;
<div class="container">
<div class="container-title">
<h2>
<span> @Model.ContentItem.TitlePart.Title </span>
</h2>
</div>
<div>
<div class="container-content">
<div>
<div class="container-image">
<a title="Administração" class="image" href="@Model.ContentItem.TitlePart.Title">
<img src="@(Url.Content("../../Resources/images/") + @Model.ContentItem.TitlePart.Title)" alt="container alguma coisa"/></a></div>
@Model.ContentItem.BodyPart.Text
<div class="assistir ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
role="button">
<span class="ui-button-text">
<a href="/Subject/Subject/Index/@Model.ContentItem.Id">Assistir</a></span></div>
</div>
</div>
</div>
</div>
И мое размещение.информация:
<Placement>
<Place Parts_Title_Summary="Content:1" />
<Place Fields_Common_Text ="Content:2" />
<Place Parts_Common_Body_Summary = "-" />
<Place Fields_Input = "-" />
<Place Parts_Tags_ShowTags = "Content:after.10" />
<Match ContentType="Page">
<Place Parts_Common_Metadata="-" />
</Match>
</Placement>
Использование трассировки формы из модуля Designer Tools 1.4 Я мог определить форму каждого элемента списка и найти, куда поместить шаблон.Используя этот инструмент, после выбора элемента списка:
У меня было на вкладке Shape:
Активный шаблон Shape Content ~ / Themes / Bootstrap / Views / Content-Cotainer-resource.cshtml Исходный шаблон шаблона ~ / Core / Contents / Views / Content.cshtml Сводка типа отображения
На вкладке шаблона у меня был шаблон, описанный ранее.
И на вкладке размещения: n \ a
Вкратце, я пытаюсь сделать то же самое, что было сделано с Создание перечисляет в этом учебнике в разделе Настройка способа отображения списка , но с использованием проекция и вместо того, чтобы настраивать каждое поле элемента с помощью, настройте весь элемент с помощью шаблонафайл.
Большое спасибо.