2012-12-20 7 views
10

Tôi có một Tridion.ContentManager.IdentifiableObject có thể là Trang/Thành phần v.v ... và tôi muốn nhận được tiêu đề của ấn phẩm mà nó thuộc về.Nhận ấn phẩm "Tiêu đề" từ IdentifiableObject trong các sự kiện tridion2011

tôi hiện tại có thể nhận được publicationId như vậy:

IdentifiableObject.Id.PublicationId 

nhưng tôi muốn để có được danh hiệu xuất bản mà không làm một chuyến đi vòng để tridion. Điều này có thể không?

+1

đẹp câu hỏi, chúng ta có thể bạn quan tâm trong cam kết của [Area 51 Tridion đề xuất cụ thể] (http: //area51.stackexchange. com/proposal/38335/tridion? referrer = gPujQMxthNCNn9xqeeO2NA2). Đăng ký bằng cùng một tài khoản SO nếu bạn có thời gian. –

Trả lời

13

Có thể. Trước hết cast đối tượng của bạn để RepositoryLocalObject thay vì IdentifiableObject và sau đó bạn có thể làm:

var item = (RepositoryLocalObject) subject; 
item.OwningRepository.Title; 
+0

Hoàn hảo, Cảm ơn – JBB

+6

Tùy thuộc vào những gì bạn cần, bạn cũng có thể đến tiêu đề của ContextRepository (khác với OwningRepository nếu mục được chia sẻ). – Quirijn