【问题标题】:Relative path as source for droplink or droplist?相对路径作为 droplink 或 droplist 的源?
【发布时间】:2019-01-14 22:22:58
【问题描述】:

我正在尝试为 droplink/dropsource 的源指定相对路径。

具体来说,我有一个文件夹结构,其中在某个分支下有一个 Authors 文件夹。在该 Authors 文件夹的同一级别上,可以有项目或包含项目的文件夹,这些项目将具有一个下拉列表,该下拉列表可以指向该 Authors 文件夹作为其源。但问题是这将针对多个客户端重复,所以我不想在每种情况下都手动指定源目录,而只是有一个相对源,说基本上找到离我最近的 Authors 文件夹(兄弟姐妹、阿姨/叔叔、姑姑/叔叔等)。有什么办法可以做到这一点?我需要为此使用 Sitecore 查询语法吗?

【问题讨论】:

    标签: templates sitecore


    【解决方案1】:

    是的,这可以通过查询来实现。

    在 droplink Template 字段的 Source 字段中设置如下内容:

    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/

    【讨论】:

    • 谢谢,query:ancestor::*/Authors/* 似乎对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2015-02-09
    • 2010-12-08
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    相关资源
    最近更新 更多