我被要求創建幾個類似的內容類型,有些是相同的。如何在Orchard中模擬內容類型繼承?
例如: 教程&視頻教程,它們幾乎相同,但視頻教程具有視頻ID。
另一個例子: How to Article,Overview Article等...他們都完全一樣(現在無論如何),所以我想創建一個單一的文章類型,並基本上'繼承'它不知何故。
我可以在不同類型之間創建'IS A'關係嗎?
我在問錯誤的問題,我應該做一些不同的事情嗎?
或者我應該複製&將AlterTypeDefinition()多次粘貼到我的遷移文件中?隨着果園的豐富,我假設複製&粘貼類型不是它應該完成的方式。
我確實考慮過你的分類學理念,但覺得'是'關係可能會更好。你是這麼做的嗎?有了分類法? –
是的,這是我以前做過的事,我不能想出任何方法來做'是'的關係。但我的意思是,如果您認爲內容類型在未來可能會發生變化,那麼只需創建單獨的內容類型,它不應該提供更多的工作,或者更多的開銷。 – Hazza
果園的構建是圍繞構圖而非繼承。在您的示例中,將您的內容類型之間的共同點隔離爲一個常見的「Tutorial」內容部分。相同的文章:共同的屬性進入公共部分。 –