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
Antwort
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;
'Seite' wird Null sein, da Ihre Leseoptionen null sind –
Seite wird immer noch zurückgegeben (getestet und ausgeführt), wenn Leseoptionen null sind, I Glaube nur an die Standardoption an. –
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 ... –
Dies ist sehr unklar, was Sie fordern - Ihr bitte geben Sie bestehende Codebeispiel –
Sie so viel Chris Summers Danke für Dein Interesse an meiner Frage. Ich habe bereits eine funktionierende Antwort davon. Bitte sehen Sie unten ... –
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 –