Варианты условий таксономии сада - PullRequest
1 голос
/ 29 февраля 2012

Каков наилучший способ создания различных типов из терминов в таксономическом модуле Orchard CMS, чтобы первый уровень мог содержать только тип 1, второй уровень мог содержать только тип 2 и т. Д.?Таким образом, это выглядело бы как настоящая таксономия видов.

Пример:

  • Порядок1
    • Семейство1
      • Генерация1
        • Виды1
    • Семейство 2
      • Genera2
        • Виды2
      • Genera3
        • SPecies3
  • Order2
  • (и более)

Где Order1, Order2имеют тип Order с уникальным набором атрибутов;Family1, Family2 имеют тип Family с уникальным набором атрибутов и т. Д.

Я думал о создании отдельной ContentPart, которая будет представлять набор атрибутов и типа, и добавить его в ContentType, который создается модулем таксономии длясловарь таксономии.Таким образом, будут TaxonomyTypeRecord, TaxonomyTermAttributeTypeRecord (связанный с типом) и TaxonomyTermAttributeRecord (связанный с типом атрибута).После этого набор атрибутов будет уникальным для путей терминов.

Это продолжение моего предыдущего вопроса .


ОБНОВЛЕНИЕ: Вот диаграмма:

Термин таксономии 0..1 - 0 .. * Атрибут термина таксономии

Атрибут термина таксономии 0 .. * - 1..1 Тип атрибута термина таксономии (здесь возможны типы Атрибутов)например, житель, количество форм и т. д.)

Тип атрибута термина таксономии 0 .. * - 1..1 Тип термина таксономии (или ранг, например, Вид, Порядок, Семейство, роды)

Этими объектами будут ContentPartRecords для нового ContentPart (скажем, TaxonomyTermTypeContentPart), который будет добавлен к таксономическому ContentType, созданному модулем Taxonomy в TaxonomyService.CreateTermContentType ().

1 Ответ

1 голос
/ 01 марта 2012

Вы не можете: в таксономии есть только один тип термина.Но я не уверен, что вижу сценарий.

...