获取出版物“;标题「;来自tridion2011事件中的IdentifiableObject

获取出版物“;标题「;来自tridion2011事件中的IdentifiableObject,tridion,tridion-2011,Tridion,Tridion 2011,我有一个Tridion.ContentManager.IdentifiableObject,它可能是一个页面/组件等,我希望获得它所属出版物的标题 我目前能够获得如下publicationId: IdentifiableObject.Id.PublicationId 但我希望在不往返特里迪翁的情况下获得出版物的标题。这可能吗?可能。首先,将对象强制转换为RepositoryLocalObject,而不是identiableobject,然后可以执行以下操作: var item = (Repos

我有一个Tridion.ContentManager.IdentifiableObject,它可能是一个页面/组件等,我希望获得它所属出版物的标题

我目前能够获得如下publicationId:

IdentifiableObject.Id.PublicationId

但我希望在不往返特里迪翁的情况下获得出版物的标题。这可能吗?

可能。首先,将对象强制转换为
RepositoryLocalObject
,而不是
identiableobject
,然后可以执行以下操作:

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

根据您的需要,您还可以获得ContextRepository的标题(如果项目是共享的,则与OwningRepository不同)。问得好,您是否有兴趣提交到。如果您有时间,请使用相同的SO帐户注册。