我创建了一个新的内容模型,并将其继承与cm:content相关联,以便将节点保存为特定文件夹下的内容。
但是,如果我想将内容模型与sys:base作为示例进行关联呢?节点将被保存在哪里?如何为节点创建容器?
Person和其他内容不是从cm:content继承的,我不希望用户从其他地方管理节点,我希望确保用户将管理从创建的对话框和页面中创建的新内容模型中创建的节点,这些新内容模型的设计目的是提供这样的服务。
非常感谢您的所有答复。
Mohammed Amr高级系统开发人员数字系列公司。
发布于 2011-08-01 10:42:56
sys:base在systemModel.xml中的定义如下(最后一次头部修改显示在这里):
<type name="sys:base">
<title>Base</title>
<mandatory-aspects>
<aspect>sys:referenceable</aspect>
<aspect>sys:localized</aspect>
</mandatory-aspects>
</type>通过systemModel了解这类类型必须具备的两个方面。cm:content间接地继承了sys:base,正如您在contentModel.xml中看到的那样,它通过cm:object传递一些约束,并在其上建立索引仙女粉。
在contentModel中,您还可以看到cm:folder公开了一个名为cm:contains的新关联,该关联的目标是sys:base对象。这意味着您可以在cm:folder (和子类型)中存储由sys:base启动的层次结构分支中的每个类型,包括cm:object和cm:content。
这应该已经足以向您展示如何:
用于创建允许特定子types
cm:folder
cm:content和sys:base之间没有很大区别--处于继承层次结构中,因此,您可以根据继承的属性和与repository
sys:base继承,而不是cm:content或cm:object,但这样就会忽略那些更高级别类型引入的所有功能。
我不明白为什么内容类型应该改变或影响用户访问内容的方式,特别是如果您有自己的页面来向用户显示内容。
顺便提一句,usr:user也继承了sys:base,正如您在userModel.xml中看到的那样
https://stackoverflow.com/questions/6897020
复制相似问题