为包含子项的Sitecore内容项定义模板字段类型

时间:2016-05-05 17:35:42

标签: sitecore sitecore7 sitecore-mvc

在我的Sitecore MVC项目中,是否可以为Sitecore项目定义模板,使内容项目链接到某些“子项目”?

例如,假设我要定义两个模板 - 一个名为User,另一个名为UserGroup

  • User有两个字段:NameAge
  • UserGroup有三个字段:User #1User #2User #3

两个问题:

  1. User模板将使用Single-line textInteger字段类型。但是对于UserGroupUser1字段会使用哪些类型(例如)?我可以使用User作为类型吗?如果没有,那么存储指向我想要引用的各个User内容项的GUID是否有意义?

  2. 这种方法是否被视为反模式?是否可以通过在Sitecore内容树中将内容项嵌套在彼此内部来实现这样的目标?如果是这样,模板将如何配置?

1 个答案:

答案 0 :(得分:1)

  1. 对于用户#1,用户#2和用户#3,您可以使用丢弃链接字段。数据源将指向用户项的父项。用户不是类型,是模板。您可以将User视为一个类,将User类型的项目视为对象。
  2. 我建议您从http://launchsitecore.net/en/download下载启动Sitecore并将其安装在一个干净的解决方案上,以了解其他人如何在Sitecore中构建项目。

    <强>更新

    您可以拥有下一个结构

    enter image description here

    用户#1,用户#2和用户#3有数据源:./

    如果一个用户可以分配给多个用户组,我建议将所有用户置于全局项目下,而用户#1,用户#2和用户#3将指向该项目。