2013-02-12 24 views
5

URI'ye dayanarak bir SDL Tridion Sayfası'nın yayınlanan URL'sini alabileceğimizi bilen var mı? İdeal olarak bunu Core Service kullanarak yapmak istiyorum.URI'ye göre bir Tridion sayfasının yayınlanan URL'sini alma

+0

Bu ne soran çok belirsizdir - veriniz senin kod örneği –

+0

için çok Chris Summers teşekkürler mevcut Soruma olan ilgin. Yine de bunun üzerinde çalışan bir cevabı var. Lütfen aşağıya bakın ... –

+0

Anladığım kadarıyla bir cevabınız var - ama eğer sorunuzu daha açık hale getirdiyseniz, toplumdaki diğer insanlara da benzer bir sorunla yardım eder –

cevap

7

Bir Page'in yayınlanan URL'sini alınırken bahsediyoruz, o aracılığıyla yapılabilir:

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

'page' null okuma seçenekleri sıfır olarak boş olacak –

+2

Sayfa okuma seçenekleri null olduğunda hala iade (test ve koştu), ben sadece varsayılan seçeneğe inan. –

+2

1) sayfanın yayınlanmayabileceğini ve 2) URL'sinin herhangi bir uzantı tarafından yayınlama boru hattının herhangi bir yerinde değiştirilmiş olabileceğini unutmayın. –