【发布时间】:2011-04-27 08:53:33
【问题描述】:
我在 Sitecore 中有一个模板,其中包含一个 Multilist 字段,我使用它来允许编辑者选择当前页面的多个子页面 [使用此模板]。我知道如何将字段的源设置为指向内容树中的特定位置(例如sitecore/content/home/help/),但无法弄清楚如何设置它以便它只允许选择当前项目的子项目。
【问题讨论】:
我在 Sitecore 中有一个模板,其中包含一个 Multilist 字段,我使用它来允许编辑者选择当前页面的多个子页面 [使用此模板]。我知道如何将字段的源设置为指向内容树中的特定位置(例如sitecore/content/home/help/),但无法弄清楚如何设置它以便它只允许选择当前项目的子项目。
【问题讨论】:
如果我理解正确,您希望可用项目列表只是当前项目的子项。如果是这种情况,则仅在 Source 字段中使用点 (.)。更多详情请查看Data Definition Cookbook,尤其是 2.4.2 如何控制选择字段段落中的项目列表。
【讨论】:
Sitecore 允许使用 tokens 在字段中指定初始值。可用的令牌有:
我认为您最好使用creating your own replace token,说:$path 应该替换为 当前项目(正在添加的项目)的路径。
【讨论】: