Таксономия фруктовых садов не может переопределить шаблон - PullRequest
2 голосов
/ 25 июля 2011

Я создал простую одноуровневую таксономию, но не могу переопределить ни один из шаблонов.

Дело в том, что, если я запускаю трассировку фигур, ни один из шаблонов таксономии не отображается в качестве альтернативы.Что это может означать?Я уверен, что только что пропустил что-то простое, но я шаг за шагом следовал руководству.

Любая помощь была бы отличной, спасибо.

Ответы [ 2 ]

0 голосов
/ 04 сентября 2012

Создайте каталог Fields в разделе Views вашей темы и создайте файл с именем Contrib.TaxonomyField-NameOfTheTaxonomyFieldGoesHere.cshtml. Вот, например, шаблон, который я использую для отображения красивых изображений для представления терминов, на основе соглашения, которое я придумал для сопоставления терминов с изображениями в папке мультимедиа:

@using Orchard.Autoroute.Models
@using Orchard.ContentManagement
@{
    var terms = (IEnumerable<Contrib.Taxonomies.Models.TermPart>)Model.Terms;
}

@if (Model.Terms.Count > 0) {
    <ul class="taxonomy-field labels">
        @foreach(var term in terms) {
            <li>
              <a href="@Href("~/" + term.ContentItem.As<AutoroutePart>().Path)">
                <img src="/media/default/label/@(term.Slug).png"
                     alt="@term.Name" title="@term.Name"/>
              </a>
            </li>
        }
    </ul>
}
0 голосов
/ 04 сентября 2012

Если это модуль, есть ли у вас файл place.info или хотя бы установлен номер контента в этом файле? Очень простой файл, но легко пропустить. Вы пытаетесь использовать трассировщик фигур, чтобы увидеть, был ли он вообще замечен?

...