Join us this Friday for AI in Action at the Virtual Happy Hour! This free virtual event is open to all—enroll now on Academy and don’t miss out.

 

Find out which MediaData that is referenced from a page/block

Vote:
 

There's this method in IContentRepository

_contentRepo.GetReferencesToContent(mediaData.ContentLink, false)

That will let me know if there's content (pages/blocks) that is using the MediaData in someway.

What about the other way around?

Is there a generic way of finding out which MediaData that is referenced by a specific page/block?

#199423
Nov 27, 2018 10:13
Vote:
 

I found this.

Note that it is marked as "Unsupported INTERNAL API!"

var contentSoftLinkIndexer = ServiceLocator.Current.GetInstance<ContentSoftLinkIndexer>();

var linkedContent = contentSoftLinkIndexer.GetLinks(content);

#199424
Nov 27, 2018 10:58
Vote:
 

Hi Peter,

I'd suggest that, rather than use an internal API you could use IContentSoftLinkRepository. That has a "load" method which lets you retrieve a list of content linked from a given piece of content.

#199425
Nov 27, 2018 11:58
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.