项目出现在Sitecore中的页面的URL

项目出现在Sitecore中的页面的URL,sitecore,sitecore7,Sitecore,Sitecore7,在Sitecore中,如何获取项目出现的所有页面的列表?感谢您,Sitecore内部维护了一个项目间的引用数据库,称为链接数据库。可以使用“内容编辑器”功能区上“导航”选项卡上的“链接”下拉列表进行查询。这可能会给你所需要的信息 您还可以通过代码(参见上的示例代码)或SDN中的文档查询链接数据库 如果与目标项的关系是通过选择字段类型multilist、treeview等或通过渲染/子布局的DataSource属性等,则您应该能够选择感兴趣的项,并单击链接下拉列表以查看Sitecore记录的关系列

在Sitecore中,如何获取项目出现的所有页面的列表?感谢您,Sitecore内部维护了一个项目间的引用数据库,称为链接数据库。可以使用“内容编辑器”功能区上“导航”选项卡上的“链接”下拉列表进行查询。这可能会给你所需要的信息

您还可以通过代码(参见上的示例代码)或SDN中的文档查询链接数据库

如果与目标项的关系是通过选择字段类型multilist、treeview等或通过渲染/子布局的DataSource属性等,则您应该能够选择感兴趣的项,并单击链接下拉列表以查看Sitecore记录的关系列表。这将列出此项使用哪个模板的系统关系,以及您感兴趣的一项指向另一项的关系类型

请注意,这种方法无法告诉您某些类型的关系:最常见的排序是在运行时计算的。例如API查询或搜索,因为链接数据库中不存在这些关系

-编辑以添加-


您询问如何获取这些项目的URL。在代码中,您可以通过调用LinkManager.GetItemUrl并传入感兴趣的项目来获取项目的URL。这将为您提供公共网站URL,而不是直接从链接数据库获取的Sitecore项目路径。

Sitecore内部维护一个项目之间的引用数据库,称为链接数据库。可以使用“内容编辑器”功能区上“导航”选项卡上的“链接”下拉列表进行查询。这可能会给你所需要的信息

您还可以通过代码(参见上的示例代码)或SDN中的文档查询链接数据库

如果与目标项的关系是通过选择字段类型multilist、treeview等或通过渲染/子布局的DataSource属性等,则您应该能够选择感兴趣的项,并单击链接下拉列表以查看Sitecore记录的关系列表。这将列出此项使用哪个模板的系统关系,以及您感兴趣的一项指向另一项的关系类型

请注意,这种方法无法告诉您某些类型的关系:最常见的排序是在运行时计算的。例如API查询或搜索,因为链接数据库中不存在这些关系

-编辑以添加-


您询问如何获取这些项目的URL。在代码中,您可以通过调用LinkManager.GetItemUrl并传入感兴趣的项目来获取项目的URL。这将为您提供公共网站URL,而不是直接从链接数据库获取的Sitecore项目路径。

页面上出现项目是什么意思?你的意思是一个项目被另一个项目引用了吗?指向项目的链接是否显示在页面上?还有什么吗?我有一个可以出现在多个页面上的内容。当内容编辑器修改该内容时,我需要一个受影响的所有页面的列表。一个例子是博客文章:添加/更改条目时,会影响多个页面:主博客页面、该条目的页面以及该条目类别的所有类别页面。或者,如果他们编辑了页脚上的免责声明,网站上的所有页面都会受到影响。您只能检索Sitecore内部链接的项目列表,如JermDavis answer,无法检索自定义代码中的项目引用位置。您为什么对我的问题投反对票?@ZdravkoDanev,正如向下投票鼠标所提到的,这个问题没有显示任何研究成果。页面上出现的项目是什么意思?你的意思是一个项目被另一个项目引用了吗?指向项目的链接是否显示在页面上?还有什么吗?我有一个可以出现在多个页面上的内容。当内容编辑器修改该内容时,我需要一个受影响的所有页面的列表。一个例子是博客文章:添加/更改条目时,会影响多个页面:主博客页面、该条目的页面以及该条目类别的所有类别页面。或者,如果他们编辑了页脚上的免责声明,网站上的所有页面都会受到影响。您只能检索Sitecore内部链接的项目列表,如JermDavis answer,无法检索自定义代码中的项目引用位置。您为什么对我的问题投反对票?@ZdravkoDanev,正如向下投票鼠标所提到的,这个问题没有显示出任何研究成果。