首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cm:内容和sys的区别是什么?

cm:内容和sys的区别是什么?
EN

Stack Overflow用户
提问于 2011-08-01 10:18:56
回答 1查看 2.2K关注 0票数 3

我创建了一个新的内容模型,并将其继承与cm:content相关联,以便将节点保存为特定文件夹下的内容。

但是,如果我想将内容模型与sys:base作为示例进行关联呢?节点将被保存在哪里?如何为节点创建容器?

Person和其他内容不是从cm:content继承的,我不希望用户从其他地方管理节点,我希望确保用户将管理从创建的对话框和页面中创建的新内容模型中创建的节点,这些新内容模型的设计目的是提供这样的服务。

非常感谢您的所有答复。

Mohammed Amr高级系统开发人员数字系列公司。

EN

回答 1

Stack Overflow用户

发布于 2011-08-01 10:42:56

sys:basesystemModel.xml中的定义如下(最后一次头部修改显示在这里):

代码语言:javascript
复制
  <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:objectcm:content

这应该已经足以向您展示如何:

用于创建允许特定子types

  • there's的容器--在将此类类型存储在cm:folder

  • types中时,cm:contentsys:base之间没有很大区别--处于继承层次结构中,因此,您可以根据继承的属性和与repository

  • if中其他实体的关系选择继承哪种类型,可以从sys:base继承,而不是cm:contentcm:object,但这样就会忽略那些更高级别类型

引入的所有功能。

我不明白为什么内容类型应该改变或影响用户访问内容的方式,特别是如果您有自己的页面来向用户显示内容。

顺便提一句,usr:user也继承了sys:base,正如您在userModel.xml中看到的那样

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6897020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档