我想从Tridion Page PublishPath(公共站点的URL)中获取页面URI。从页面发布路径获取Tridion URI?
我知道我可以使用WebDavURL来获取页面 - 但有很多情况下,这不匹配页面路径(例如当页面文件名是'新闻首页',但文件名是'索引' )。
目前,我不认为这是可能的外表套上,并有想过以下解决方案:
- 商店页面发布路径在外表套上Solr的索引(通过扩展它) Customized Tridion Search Index Handler: Custom vs Standard field for page url?
- 使用事件系统并将PublishPath和Uri保存到外部DB/KeyValueStore。
其他想法?
此代码将用于更新许多页面的脚本中,也可用于编辑者使用页面URL打开页面。
只是一个想法..做oData Web服务暴露此信息? – Puntero
这确实正是我上次做的,我需要通过它的URL来查找页面。 'http:// localhost:8080/cd_webservice/odata.svc/Pages?$ filter = Url + eq +'/ PlayStation3/Accessories/default.aspx'' –