Sitecore - 多站点具有渲染使用动态数据源位置

时间:2017-10-30 16:48:02

标签: sitecore

我继承了具有以下树

的sitecore安装
\sitecore
  \content
    \websitehome
    \Component Content
        \Rich Text

我现在想要创建第二个站点,但是第二个站点需要它自己的组件文件夹

所以我创建了一个类似于

的结构
\sitecore
  \content
    \websitehome
    \Component Content
        \Rich Text
    \newsite
      \Home
      \Component Content
        \Rich Text

我有一个渲染,数据源位置当前是硬编码的 \ sitecore \ content \ Component Content \ Rich Text

我一直在寻找修改它,以便渲染的数据源位置使用查询,并找到以下链接作为参考:

所以我创建了以下查询: 查询:ancestor-or-self :: * [@@ templateid ='{71443FD6-55D4-42BC-B762-80A00BC8B2D2}'] /..//组件内容/富文本

{71443FD6-55D4-42BC-B762-80A00BC8B2D2}是\ sitecore \ content \ websitehome和\ sitecore \ content \ newsite \ home

使用的主页模板ID

我使用了旧的sitecore xpath构建器来验证查询是否正常工作。

问题在于,通过上述查询,当显示“选择关联内容”对话框时,它不会过滤到正确的路径,而是过滤到sitecore根目录。

我不知道出了什么问题以及为什么查询没有正确执行。

解决方案是使用sitecore 8.2 update 2.

0 个答案:

没有答案