在tridion2011事件中从IdentifiableObject获取Publication"Title"

JBB*_*JBB 10 tridion tridion-2011

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

我目前能够像这样获得publicationId:

IdentifiableObject.Id.PublicationId
Run Code Online (Sandbox Code Playgroud)

但我希望获得出版物标题,而不是往返于tridion.这可能吗?

And*_*huk 13

有可能的.首先将您的对象转换为RepositoryLocalObject而不是IdentifiableObject然后您可以执行以下操作:

var item = (RepositoryLocalObject) subject;
item.OwningRepository.Title;
Run Code Online (Sandbox Code Playgroud)

  • 根据您的需要,您还可以获得ContextRepository的标题(如果共享该项,则与OwningRepository不同). (6认同)