如何在Orchard中模拟内容类型继承?

时间:2014-03-19 13:29:20

标签: orchardcms

我被要求创建几个相似的内容类型,有些内容类型相同。

例如: 教程&视频教程,它们几乎相同,但视频教程有视频ID。

另一个例子: 如何文章,概述文章等...他们都完全一样(现在无论如何),所以我想创建一个文章类型,并且基本上“继承”'不知何故。

我可以创建一个' IS A'不同类型之间的关系?

我问错了问题,我应该做些不同的事情吗?

或者我应该复制&在我的迁移文件中多次粘贴AlterTypeDefinition()?随着乌节的丰富,我假设复制&粘贴类型不是应该采用的方式。

1 个答案:

答案 0 :(得分:2)

只需创建几种不同的内容类型,Orchard就是能够重用您为不同内容类型制作的部分和字段。没理由你不能拥有一堆相似但略有不同的内容类型。

对于您的文章内容类型,因为它们是相同的,您是否考虑过使用Taxonomies对文章进行分类?因此,使用所有不同的文章类型创建ArticleType的分类:如何文章,概述文章等。创建文章内容类型并附加链接到ArticleType的分类字段,因此当您创建文章时,将有一个可用文章类型列表将所述文章归类为。如果需要,可以在以后轻松添加更多。