我们是Orchard的新手。我们创建了3个分类公司,品牌和模型。 品牌有一个公司作为一个领域,并且该模型包含一个品牌。 现在,通过在此视图中定义名为 Car 的ContentType,其中包含Brand和Model作为字段:
@*
This shape displays a term and all content items associated to it.
*@
@{ Model.ContentItems.Classes.Add("content-items"); }
@Display(Model.ContentItems)
我们可以获得这样的公司徽标:
Model.ContentItem.CompanyTerm.CompanyLogo
2个问题:
答案 0 :(得分:1)
首先,请注意,此处存在选择n + 1平方问题的可能性非常高。
您的公司条款本身就是内容项,因此您可以访问其各个部分和领域。如果品牌的分类法字段被称为Brands
并且附加到与术语类型同名的部分,则此功能应该有效:
Model.ContentItem.CompanyTerm.CompanyTerm.Brands.Terms
这些术语中的每一个都是内容项,因此以相同的方式,如果汽车是品牌分类术语类型上名为Cars
的部件上名为BrandTerm
的分类法字段,应该列出汽车清单:
brandTerm.BrandTerm.Cars.Terms