【问题标题】:Defining template field types for Sitecore content items which contain sub-items为包含子项的 Sitecore 内容项定义模板字段类型
【发布时间】:2016-05-05 17:35:41
【问题描述】:

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

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

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

两个问题:

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

  2. 这种方法是否被视为反模式?是否可以通过在 Sitecore 内容树中将内容项相互嵌套来完成类似的操作?如果是这样,必须如何配置模板?

【问题讨论】:

    标签: sitecore sitecore7 sitecore-mvc


    【解决方案1】:
    1. 对于用户 #1、用户 #2 和用户 #3,您可以使用下拉链接字段。数据源将指向用户项的父项。用户不是类型,是模板。您可以将 User 视为一个类,而 User 类型的项是对象。

    我建议您从http://launchsitecore.net/en/download 下载启动 Sitecore,并将其安装在一个干净的解决方案上,看看其他人如何在 Sitecore 中构建项目。

    更新

    你可以有下一个结构

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

    如果可以将一个用户分配到多个用户组,我建议将所有用户放在一个全局项目下,并且 User #1 、 User #2 和 User #3 将指向该项目。

    【讨论】:

    • 感谢您的回复。您能否举例说明 UserGroup 项目与 Sitecore 内容树中的 User 项目之间的关系?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多