我想從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'' –