代码之家  ›  专栏  ›  技术社区  ›  telecasterrok

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

  •  0
  • telecasterrok  · 技术社区  · 7 年前

    我有一个网站的导出数据库 在Sitecore上。查找内容项的URL/路径需要什么关系?例如,假设我在Web db的items表中有一篇文章,GUID='x'。

    该资源的URL是否存储在另一个表中?我在想,它可能是从核心数据库中的链接表中构建的,但我无法理解这种关系。谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jay S    7 年前

    为了检索URL,通常应安装具有站点运行时使用的正确配置的Sitecore实例,并使用GUID调用LinkManager API代码,以便确定站点运行时的URL。

    URL还取决于所查看的语言。例如,如果您查看英语US中的特定“GUID”,则URL中可能有“en-US”部分。在法语中,相同的“GUID”在URL中可能有“fr fr”。但是,根据配置的不同,如果它是一个单一语言的网站,并且没有强制将语言作为URL的一部分,则可能不会。

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