Ответ 1
Это возможно. Прежде всего, сделайте свой объект RepositoryLocalObject
вместо IdentifiableObject
, а затем вы можете сделать:
var item = (RepositoryLocalObject) subject;
item.OwningRepository.Title;
У меня есть Tridion.ContentManager.IdentifiableObject, который может быть страницей/компонентом и т.д., и я хочу получить название публикации, к которой она принадлежит.
В настоящее время я могу получить публикацию так:
IdentifiableObject.Id.PublicationId
но я хочу получить название публикации, не совершая кругосветное путешествие. Возможно ли это?
Это возможно. Прежде всего, сделайте свой объект RepositoryLocalObject
вместо IdentifiableObject
, а затем вы можете сделать:
var item = (RepositoryLocalObject) subject;
item.OwningRepository.Title;