【问题标题】:Sitecore set the source property of a Multilist field to allow selection of child itemsSitecore 设置 Multilist 字段的源属性以允许选择子项
【发布时间】:2011-04-27 08:53:33
【问题描述】:

我在 Sitecore 中有一个模板,其中包含一个 Multilist 字段,我使用它来允许编辑者选择当前页面的多个子页面 [使用此模板]。我知道如何将字段的源设置为指向内容树中的特定位置(例如sitecore/content/home/help/),但无法弄清楚如何设置它以便它只允许选择当前项目的子项目。

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    如果我理解正确,您希望可用项目列表只是当前项目的子项。如果是这种情况,则仅在 Source 字段中使用点 (.)。更多详情请查看Data Definition Cookbook,尤其是 2.4.2 如何控制选择字段段落中的项目列表。

    【讨论】:

    • 是的,这正是我的意思。太棒了,太简单了!
    【解决方案2】:

    Sitecore 允许使用 tokens 在字段中指定初始值。可用的令牌有:

    • $name = 节点名称
    • $id = 物品编号
    • $parentid = 项目父 ID
    • $parentname = 父节点名称
    • $date = 当前日期
    • $time = 当前时间
    • $node = 当前日期和时间

    我认为您最好使用creating your own replace token,说:$path 应该替换为 当前项目(正在添加的项目)的路径。

    【讨论】:

    • 恕我直言,这是解决问题的一种非常低效的方法。
    • 感谢您的反对。我知道这是一个错误的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多