2012-12-20 5 views
10

Ich habe ein Tridion.ContentManager.IdentifiableObject, das eine Seite/Komponente etc sein kann und ich möchte den Titel der Publikation erhalten, die es gehört.Erhalten Sie "Title" von IdentifiableObject in tridion2011 Ereignisse

Ich bin in der Lage Strom den publicationId wie so zu erhalten:

IdentifiableObject.Id.PublicationId 

aber ich wünsche die Veröffentlichung Titel zu erhalten, ohne eine Rundreise Tridion zu tun. Ist das möglich?

+1

Nizza Frage, könnten wir Ihnen bei der Begehung auf die [Area 51 Tridion spezifischen Vorschlag] (http interessieren: //area51.stackexchange. com/proposals/38335/tridion? Referrer = gPujQMxthNCNn9xqeeO2NA2). Melden Sie sich mit dem gleichen SO-Konto an, wenn Sie einen Moment Zeit haben. –

Antwort

13

Es ist möglich. Zunächst einmal werfen Ihr Objekt RepositoryLocalObject statt IdentifiableObject und dann können Sie tun:

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

Perfect, Thanks – JBB

+6

Je nachdem, was Sie benötigen, können Sie auch den Titel des ContextRepository aufrufen (das sich vom OwningRepository unterscheidet, wenn das Element freigegeben ist). – Quirijn