文件类型链的组成

本文关键字:类型 文件 | 更新日期: 2023-09-27 18:18:34

我可以使用复合在Umbraco 7.5做一个属性继承链,像BaseType> ContentPage>主页,其中ContentPage有自己的属性和继承所有的属性从BaseType,主页有自己的属性和继承所有的属性从ContentPage显式,当然从BaseType隐式?

出于某种原因,我可以让ContentPage有一个类型为BaseType的组合,但随后的主页,Umbraco不显示ContentPage作为一个选项。

我认为新的合成特性已经取代了文档类型层次结构(在其他文档类型下定义文档类型)。

文件类型链的组成

仍然可以使用doctype继承。它不被弃用,在某些情况下(如您的)比使用组合更可取。

他们引入组合来克服继承的缺点(例如,包含太多不需要的属性的臃肿的文档类型),并创建可重用的属性集。

在你的情况下,如果你要在主页文档类型中使用ContentPage的所有属性,那么使用继承是很好的。另一种可能性是首页具有Basetype组合和另一个具有附加ContentPage属性的组合。