在sitecore 6.2.0中查找使用公共子布局的所有项目

use*_*013 6 sitecore

是否有可能获得sitecore中使用公共子布局或XSLT在演示文稿选项卡中进行渲染的所有项目的列表,即假设有5个项目正在使用名为layout1.ascx的子布局.是否可以获取列表所有这5个项目都是通过搜索方法.

提前致谢.

此致,Divya

Hol*_*ger 15

您可能需要分两步执行此操作(如果只有一个模板,则需要执行此操作).

您需要使用链接数据库.

查看这些"链接"的最简单方法是转到"子布局"或"渲染",然后转到"导航"菜单,然后单击"链接".这应该显示指向当前项目的所有项目以及当前项目指向的所有项目(即两种方式).

这可能会为您提供模板和/或项目列表(如果子布局直接设置在项目上).

然后转到模板,看看如何查看哪些项目引用模板.

这应该显示哪些项目正在使用哪些子布局.

当然这需要链接数据库可以执行(应该自动完成,但您可以使用"开始">"控制面板">"数据库">"重建链接数据库"强制执行此操作,并且Sublayouts等在Sitecore中绑定...

我希望这有帮助.


Jam*_*emp 6

链接数据库建议很棒,但如果您的子布局被数百个项目使用,则加载可能需要一些时间.

另一种选择是这种快速查询:

fast://*[@__Renderings='%{FAAD00AE-A089-4AEF-989C-73917660FF48}%' or @__Final Renderings='%{FAAD00AE-A089-4AEF-989C-73917660FF48}%']
Run Code Online (Sandbox Code Playgroud)

这可以在开发人员中心的工具> XPath Builder下运行(或者对于Sitecore 8.x +可以在/sitecore/shell/default.aspx?xmlcontrol=IDE.XPath.Builder中找到XPath Builder).

根据需要更改上面的guid.