基于URI检索Tridion页面的已发布URL

Kre*_*ova 5 tridion tridion-2011

有谁知道我们是否可以根据URI检索SDL Tridion页面的已发布URL?理想情况下,我想使用核心服务来做到这一点.

Ale*_*ock 7

如果您正在讨论检索Page的已发布URL,可以通过以下方式完成:

PageData page = client.Read("tcm:12-345-64", null) as PageData;
PublishLocationInfo info = (PublishLocationInfo)page.LocationInfo;
string url = info.PublishLocationUrl;
Run Code Online (Sandbox Code Playgroud)

  • 当读取选项为空时,页面仍将被返回(测试并运行),我相信只有默认选项. (2认同)
  • 请注意1)页面可能未发布,2)其Url可能已被任何扩展名在发布管道的某处修改过... (2认同)