相对路径作为下拉链接或下拉列表的来源?
Relative path as source for droplink or droplist?
我正在尝试为 droplink/dropsource 的源指定相对路径。
具体来说,我有一个文件夹结构,其中某个分支下有一个 Authors 文件夹。在该 Authors 文件夹的同一级别上,可以有项目或包含项目的文件夹,这些项目将具有一个下拉列表,该下拉列表可以指向该 Authors 文件夹作为其来源。但问题是,这将对多个客户端重复,所以我不想在每种情况下都手动指定源目录,而只是有一个相对源,基本上找到离我最近的 Authors 文件夹(兄弟姐妹,aunt/uncle,伟大的 aunt/uncle,等等)。有什么办法吗?我需要为此使用 Sitecore 查询语法吗?
是的,这可以通过查询实现。
在您的链接模板字段的来源字段中设置如下内容:
query:./ancestor-or-self::*[@@templatename='yoursitesite']/home/*
或
query:../*
取决于您的确切结构或模板名称。
参见:
对于 SXA,请参阅 use-a-query-to-determine-the-data-source-context
更多解释sitecore-field-source-as-xpath-query-or-fastquery-cheat-sheet/
我正在尝试为 droplink/dropsource 的源指定相对路径。
具体来说,我有一个文件夹结构,其中某个分支下有一个 Authors 文件夹。在该 Authors 文件夹的同一级别上,可以有项目或包含项目的文件夹,这些项目将具有一个下拉列表,该下拉列表可以指向该 Authors 文件夹作为其来源。但问题是,这将对多个客户端重复,所以我不想在每种情况下都手动指定源目录,而只是有一个相对源,基本上找到离我最近的 Authors 文件夹(兄弟姐妹,aunt/uncle,伟大的 aunt/uncle,等等)。有什么办法吗?我需要为此使用 Sitecore 查询语法吗?
是的,这可以通过查询实现。
在您的链接模板字段的来源字段中设置如下内容:
query:./ancestor-or-self::*[@@templatename='yoursitesite']/home/*
或
query:../*
取决于您的确切结构或模板名称。
参见:
对于 SXA,请参阅 use-a-query-to-determine-the-data-source-context
更多解释sitecore-field-source-as-xpath-query-or-fastquery-cheat-sheet/