2013-02-12 45 views
5

有誰知道我們是否可以根據URI檢索已發佈的SDL Tridion頁面的URL?理想情況下,我想使用核心服務來做到這一點。根據URI檢索已發佈的Tridion頁面的URL

+0

這是非常不清楚你所要求的 - 請提供您現有的代碼示例 – 2013-02-12 17:19:04

+0

謝謝你這麼多克里斯·薩默斯爲你對我的問題感興趣。我已經得到了一個工作答案。請參閱下面... – 2013-02-12 17:48:56

+0

我明白你有一個答案 - 但如果你的問題更清楚,它會幫助社區中的其他人提出類似的挑戰 – 2013-02-12 18:37:05

回答

7

如果你正在談論檢索頁面公佈的網址,也可以通過以下方式進行:

PageData page = client.Read("tcm:12-345-64", null) as PageData; 
PublishLocationInfo info = (PublishLocationInfo)page.LocationInfo; 
string url = info.PublishLocationUrl; 
+0

當您的讀取選項爲空時,'page'將爲空 – 2013-02-12 15:43:50

+2

當讀取選項爲空時,頁仍將返回(測試並運行),I相信只是默認選項。 – 2013-02-12 15:54:44

+2

請注意:1)頁面可能不會被髮布; 2)其URL可能已被任何擴展程序在發佈管道的某處進行了修改... – 2013-02-12 16:05:37

相關問題