2013-02-12 6 views
5

URI를 기반으로 SDL Tridion 페이지의 게시 된 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

읽기 옵션이 null이므로'page'는 null이됩니다 –

+2

읽기 옵션이 null 일 때 페이지가 여전히 반환 (테스트 및 실행)됩니다. 기본 옵션을 켜면됩니다. –

+2

1) 페이지가 게시되지 않을 수 있고 2) URL이 게시 파이프 라인의 어딘가에서 수정되어 확장 될 수 있다는 점에 유의하십시오. –