Sitecore 设置多列表字段的源属性以允许选择子项
我在 Sitecore 中有一个模板,其中包含一个 Multilist 字段,我使用该字段允许编辑者选择当前页面的多个子页面 [使用此模板]。我知道如何设置字段的来源以指向内容树中的特定位置(例如 sitecore/content/home/help/
),但不知道如何设置它以便它只允许选择当前项目的子项目。
I have a template in Sitecore which contains a Multilist field which I am using to allow editors to select a number of child pages of the current page [which uses this template]. I know how to set the Source of the field to point to a particular location within the content tree (e.g. sitecore/content/home/help/
), but cannot figure out how to set it so that it only allows selection of child items of the current item.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我理解正确,您希望可用项目列表只是当前项目的子项。如果是这种情况,则只需在“源”字段中使用点 (.)。有关更多详细信息,请参阅数据定义手册,尤其是
2.4.2 如何控制选择字段中的项目列表段落。
If I understand you correctly, you'd like the list of available items to be just the children of the current item. If that's the case, then use just the dot (.) in the Source field. For more details take a look at Data Definition Cookbook, especially
2.4.2 How to Control the List of Items in a Selection Fields paragraph.
Sitecore 允许使用令牌在字段中指定初始值。可用的令牌有:
我认为你最好创建您自己的替换令牌,说:$path 应该是替换为当前的项目(正在添加的项目)的路径。
Sitecore allows for initial values to be specified in fields using tokens. Available tokens are:
I think you're best off creating your own replace token, say: $path that should be replaced with the current item's (item being added) path.