Sitecore 数据库:从 GUID 获取内容 tem url

Sitecore database: get url for content tem from GUID

我有一个站点的导出数据库,该站点 在 Sitecore 上。查找内容项的 URL/path 所需的关系是什么?例如,假设我在 Web 数据库中有文章,项目 table,GUID='x'。

该资源的 URL 是否存储在另一个 table 中?我在想也许它是从 Core db 中的链接 table 构建的,但我无法弄清楚其中的关系。谢谢!

为了检索 URL,您通常应该安装一个具有站点 运行 正确配置的 Sitecore 实例,并使用 GUID 调用 LinkManager API 代码,这样您可以确定站点 运行.

时 URL 是什么

配置影响URL代,@jammykam提到的父子关系也是如此。

URLs 也取决于所查看的语言。例如,如果您查看美国英语的特定 'GUID',则 URL 中可能有一个 'en-us' 部分。在法语中,相同的'GUID'可能在URL中有'fr-fr'。但是,同样,根据配置的不同,如果它是一个单语言站点并且不强制将语言作为 URL.

的一部分,则可能不会。

还有一些项目,例如通配符,它​​们有一个 GUID 但可以有很多 URL,因为它们旨在解析各种可能的 URL,然后以编程方式确定什么加载。

最后,我不建议使用GUID和数据库来确定URL。