Umbraco:文档类型链的组合

时间:2016-11-17 20:51:53

标签: c# content-management-system umbraco7

我可以在Umbraco 7.5中使用Composition来创建属性继承链,例如BaseType> ContentPage> HomePage,其中ContentPage有自己的属性并继承了BaseType的所有属性,HomePage有自己的属性,并且显式地继承了ContentPage的所有属性,当然还隐式地从BaseType继承了?

出于某种原因,我可以使ContentPage具有BaseType类型的组合,但是对于HomePage,Umbraco不会将ContentPage显示为选项。

我认为新的Composition功能已经取代了文档类型层次结构(在其他文档类型下定义文档类型)。

1 个答案:

答案 0 :(得分:1)

仍然使用doctype继承完全没问题。它并没有被弃用,在某些情况下(和你的一样)优于使用作品。

他们引入了一些组合来克服继承的缺点(例如,你不需要太多属性的膨胀文档类型)并创建可重用的属性集。

在您的情况下,如果要在HomePage doctype中使用ContentPage的所有属性,则可以使用继承。 另一种可能性是HomePage具有Basetype组合,另一种组合具有其他ContentPage属性。