2014-08-18 9 views
0

Мы новичок в Орчард. И мы создали 3 таксономии Компания, Торговая марка и Модель. Бренд имеет компанию как поле и как эта модель содержит бренд. Теперь путь определения ТипСодержимого имя Автомобиля который имеет марку и модель, как поля и с этой точкой зрения:Отношение таксономов

@* 
    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 вопроса:

  1. Как можно получить доступ к брендам компании?
  2. И имея этот бренд, как мы можем получить все автомобили Brand's.

ответ

1

Во-первых, имейте в виду, что здесь существует очень большой потенциал для выбора квадратов n + 1.

Условия вашей компании сами являются элементами контента, поэтому вы можете перейти к их частям и полям. Это должно работать, если поле таксономии для брендов называется Brands и прикрепляется к части с тем же именем, типа этого термина:

Model.ContentItem.CompanyTerm.CompanyTerm.Brands.Terms 

Каждый из этих терминов будет элемент контента, так что таким же образом, и если автомобили поле таксономии называется Cars на часть под названием BrandTerm на бренд систематику термина типа, это вы должны получить список автомобилей:

brandTerm.BrandTerm.Cars.Terms 
Смежные вопросы