2012-02-29 63 views
1

根據Orchard CMS的Taxonomy Module中的術語製作各種類型的最佳方式是什麼,以便第一級只能包含類型1,第二級只能包含類型2等等?所以它看起來像真正的物種分類。果園分類術語變體

實施例:

  • Order1
    • 天倫之樂
      • Genera1
        • Species1
    • Family2
      • Genera2
        • Species2
      • Genera3
        • SPecies3
  • Order2
  • (及以上)

凡Order1,Order2與唯一的屬性類型秩序的; Family1,Family2是具有唯一屬性集的Family類型等等。

我想過創建單獨的ContentPart來代表一組屬性和類型,並將它添加到由分類模塊爲分類學詞彙表創建的ContentType中。所以會有TaxonomyTypeRecord,TaxonomyTermAttributeTypeRecord(與類型鏈接)和TaxonomyTermAttributeRecord(與屬性類型鏈接)。之後,這組屬性對於術語來說將是唯一的。

這是我的previous question的延續。


UPDATE: 這裏是一個圖:

分類術語0..1 - 0 .. *分類術語屬性

分類術語屬性0 .. * - 1..1分類term屬性類型(這裏是屬性的可能類型,例如居住者,#表單等)

分類術語屬性類型0 .. * - 1..1分類術語類型(或等級,例如物種,順序,家族,Genera)

這些實體將爲ContentPart(稱爲TaxonomyTermTypeContentPart)的ContentPartRecords(將被添加到由TaxonomyService.CreateTermContentType()中的分類模塊創建的分類Content ContentType中)。

回答

1

你不能:每個分類學只有一種類型的術語。但我不確定我看到了這種情況。

+0

是的,只有1種術語。它是在TaxonomyService.CreateTermContentType()的每個分類的運行時創建的。請參閱帖子中的更新,瞭解我想要如何獲取分類術語的變體的圖表和詳細信息。謝謝您的意見。 – Artyom 2012-03-01 10:56:45

+0

這是一個想法:你是否試圖給分類學術語類型添加分類學領域? – 2012-03-01 19:19:41

+0

這是一個好主意。將盡力去做。 – Artyom 2012-03-02 15:14:13