Sitecore 设置多列表字段的源属性以允许选择子项

发布于 2024-11-04 05:05:32 字数 174 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

安稳善良 2024-11-11 05:05:38

如果我理解正确,您希望可用项目列表只是当前项目的子项。如果是这种情况,则只需在“源”字段中使用点 (.)。有关更多详细信息,请参阅数据定义手册,尤其是
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.

没企图 2024-11-11 05:05:38

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

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

我认为你最好创建您自己的替换令牌,说:$path 应该是替换为当前的项目(正在添加的项目)的路径。

Sitecore allows for initial values to be specified in fields using tokens. Available tokens are:

  • $name = Node name
  • $id = Item id
  • $parentid = Item parent id
  • $parentname = Parent node name
  • $date = Current date
  • $time = Current time
  • $node = Current date and time

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文