2013-02-12 9 views
5

URIに基づいてSDL Tridion Pageの公開URLを取得できるかどうかは知りませんか?理想的には、コアサービスを使用してこれを実行したいと考えています。URIに基づいてTridionページの公開URLを取得する

+0

これは、あなたが求めているものは非常に不明瞭である - 提供してください、あなたのコードサンプル –

+0

がために多くクリス・サマーズをありがとう既存の私の質問へのあなたの関心。私はすでにそれの実際の答えを持っている。以下を参照してください... –

+0

私はあなたに答えがあることを理解していますが、あなたの質問をより明確にすると、コミュニティの他の人々が同様の挑戦をするのに役立ちます –

答えて

7

あなたはページの公開URLを取得について話している場合は、それを介して行うことができます。

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

'page'はあなたの読書オプションがnullであるので、nullになります –

+2

読書オプションがnullの時、ページはまだ返されますデフォルトのオプションをオンにして信じてください。 –

+2

1)ページが公開されていない可能性があります。2)URLが公開パイプラインのどこかで拡張されている可能性があります。 –