Кто-нибудь знает, можем ли мы получить опубликованный URL-адрес страницы SDL Tridion на основе URI? В идеале я хотел бы сделать это, используя Core Service.Получение опубликованного URL-адреса страницы Tridion на основе URI
ответ
Если речь идет о получении опубликованный URL разметке страницы, это может быть сделано с помощью:
PageData page = client.Read("tcm:12-345-64", null) as PageData;
PublishLocationInfo info = (PublishLocationInfo)page.LocationInfo;
string url = info.PublishLocationUrl;
'page' будет пустым, так как ваши параметры чтения равны нулю. –
Страница все равно будет возвращена (проверена и запущена), когда параметры чтения равны null, I верьте, только с включенной опцией по умолчанию. –
Имейте в виду, что 1) страница не может быть опубликована и 2) ее URL-адрес может быть изменен где-то вниз по конвейеру публикации любым расширением ... –
Это очень неясно, что вы просите - пожалуйста, предоставьте свой существующий образец кода –
Спасибо так много Крис Саммерс для ваш интерес к моему вопросу. У меня уже есть рабочий ответ. Пожалуйста, см. Ниже ... –
Я понимаю, что у вас есть ответ, но если вы сделаете свой вопрос более ясным, это поможет другим людям в сообществе с аналогичным вызовом –