2013-02-12 14 views
5

Weiß jemand, ob wir die veröffentlichte URL einer SDL Tridion-Seite basierend auf dem URI abrufen können? Idealerweise würde ich dies gerne mit dem Core Service tun.Abrufen der veröffentlichten URL einer Tridion-Seite basierend auf URI

+0

Dies ist sehr unklar, was Sie fordern - Ihr bitte geben Sie bestehende Codebeispiel –

+0

Sie so viel Chris Summers Danke für Dein Interesse an meiner Frage. Ich habe bereits eine funktionierende Antwort davon. Bitte sehen Sie unten ... –

+0

Ich verstehe, dass Sie eine Antwort haben - aber wenn Sie Ihre Frage klarer machten, würde es anderen Leuten in der Gemeinschaft mit einer ähnlichen Herausforderung helfen –

Antwort

7

Wenn Sie eine Seite des über das Abrufen veröffentlichten URL sprechen, kann er über erfolgen:

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

'Seite' wird Null sein, da Ihre Leseoptionen null sind –

+2

Seite wird immer noch zurückgegeben (getestet und ausgeführt), wenn Leseoptionen null sind, I Glaube nur an die Standardoption an. –

+2

Beachten Sie, dass 1) die Seite möglicherweise nicht veröffentlicht wird und 2) ihre URL möglicherweise irgendwo in der Veröffentlichungs-Pipeline durch eine beliebige Erweiterung geändert wurde ... –

Verwandte Themen