我创建了一个简单的单级分类法,但我不能覆盖任何模板。
问题是,如果我运行形状跟踪,没有一个Taxonomy模板被列为备用模板。我确信我刚刚错过了一些简单的东西,但我一步一步地遵循了教程。
任何帮助都是最好的,谢谢。
发布于 2012-09-04 16:56:30
如果是一个模块,你有没有一个placement.info文件,或者至少在文件中设置了内容编号?非常简单的文件,但很容易被忽略。你一定要尝试使用形状跟踪器来查看它是否被看到过。
发布于 2012-09-05 02:50:37
在主题中的视图下创建一个字段目录,然后创建一个名为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>
}https://stackoverflow.com/questions/6810866
复制相似问题