我想从Tridion页面PublishPath(来自公共站点的URL)获取页面URI。
我知道我可以使用WebDavURL来获取页面 - 但是在很多情况下这与页面路径不匹配(例如页面文件名是'新闻主页'但文件名是'索引'的情况)
我目前认为这在Tridion中是不可能的,并且已经考虑过以下解决方案:
其他想法?
此代码将用于更新许多页面的脚本,但也可供编辑人员使用页面URL打开页面。
答案 0 :(得分:3)
这可能被认为是一种奇怪的方法,但您可以查询Broker以通过URL获取PageMeta,然后您将能够从PageMeta对象访问URI吗?
只是一个想法 - 但它可能并不理想 - 你能分享一些关于这个问题的更多背景吗?
答案 1 :(得分:0)
我假设你需要做这个CME方面?表现是一个因素吗?
您可以在Tom.net或CoreService中构建一个函数来拆分您拥有的路径并遍历sgs和页面,直到您到达正确的内容页面。只要自页面发布以来路径信息没有被更改,就应该将它们映射在一起。