我在Master docType中设置了bodyText的RTE属性,因此我的所有页面都有一个bodyText属性。
但是在某些页面中,我需要有一个自定义RTE以获得更好的WYSIWYG,因此我需要在某些页面中使用自定义RTE并从Master中删除/隐藏继承的RTE。怎么样?
答案 0 :(得分:2)
据我所知,Umbraco不允许您覆盖从主文档类型继承的属性,并且尝试在文档中添加与主文档类型中具有相同ID的属性会抛出System.Web.HttpException。
但没有什么能阻止你拥有多层继承权。
我解决这个问题的方法是使用名为 Base 的主文档类型,其中包含所有页面之间共享的所有属性,然后使用 Base 作为主要文档类型。我们可以将它们称为标准RTE 和自定义RTE 。
您将RTE属性降低一级,并将其放在标准RTE doctype 上,并将自定义RTE属性放在自定义RTE doctype
上通过这种方式,您可以使用其中任何一种作为主文档类型来定义所需的确切属性,同时仍然允许所有页面从公共主文档类型继承属性。