我被要求创建几个相似的内容类型,有些内容类型相同。
例如: 教程&视频教程,它们几乎相同,但视频教程有视频ID。
另一个例子: 如何文章,概述文章等...他们都完全一样(现在无论如何),所以我想创建一个文章类型,并且基本上“继承”'不知何故。
我可以创建一个' IS A'不同类型之间的关系?
我问错了问题,我应该做些不同的事情吗?
或者我应该复制&在我的迁移文件中多次粘贴AlterTypeDefinition()?随着乌节的丰富,我假设复制&粘贴类型不是应该采用的方式。
答案 0 :(得分:2)
只需创建几种不同的内容类型,Orchard就是能够重用您为不同内容类型制作的部分和字段。没理由你不能拥有一堆相似但略有不同的内容类型。
对于您的文章内容类型,因为它们是相同的,您是否考虑过使用Taxonomies对文章进行分类?因此,使用所有不同的文章类型创建ArticleType的分类:如何文章,概述文章等。创建文章内容类型并附加链接到ArticleType的分类字段,因此当您创建文章时,将有一个可用文章类型列表将所述文章归类为。如果需要,可以在以后轻松添加更多。