我继承了具有以下树
的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.