2013-02-12 22 views
5

Có ai biết chúng tôi có thể truy xuất URL được xuất bản của Trang Tridion SDL dựa trên URI không? Lý tưởng nhất là tôi muốn làm điều này bằng cách sử dụng Dịch vụ cốt lõi.Truy xuất URL đã xuất bản của trang Tridion dựa trên URI

+0

này là rất rõ ràng những gì bạn đang yêu cầu - vui lòng cung cấp hiện tại của bạn mẫu mã –

+0

Cảm ơn bạn rất nhiều Chris Summers cho bạn quan tâm đến câu hỏi của tôi. Tôi đã có một câu trả lời làm việc của nó mặc dù. Vui lòng xem bên dưới ... –

+0

Tôi hiểu bạn có câu trả lời - nhưng nếu bạn đặt câu hỏi rõ ràng hơn, điều đó sẽ giúp những người khác trong cộng đồng có thử thách tương tự –

Trả lời

7

Nếu bạn đang nói về lấy URL đã xuất bản của một trang, nó có thể được thực hiện thông qua:

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

'page' sẽ là null vì các tùy chọn đọc của bạn là null –

+2

Trang sẽ vẫn được trả lại (đã kiểm tra và chạy) khi tùy chọn đọc là rỗng, tôi tin tưởng chỉ với tùy chọn mặc định trên. –

+2

Hãy lưu ý rằng 1) trang có thể không được xuất bản và 2) Url của nó có thể đã được sửa đổi ở đâu đó trên đường ống xuất bản theo bất kỳ tiện ích mở rộng nào ... –

Các vấn đề liên quan