A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

AI OnAI Off

Linkitems in Linkitemcollection

Vote:
 

Hi everyone,

I have a specific question about the LinkItemCollection property. It holds the LinkItem objects of different types (internal links to pages, external links, email links, links to internal mediafiles etc.). The only property i can find is 'Href' which shows the link. How can i find out what type of link it was?

For instance a pdf file is shown as: /link/46c1ceba004c4d6b9f2fc2bd62c8650a.aspx

Same for internal links to pages.

I can use ' PermanentLinkMapStore.TryToMapped'  but this only is part of the solution. Anyone has a good solution for this? My end goal is that i can show Icons at my list of links which vary depending on the type of link.

Thanks in advance,

Ronald

#136919
Sep 18, 2015 10:50
Vote:
 

UrlResolver.Current.GetUrl(item.Href) should get you the "real" url. From that I guess you can look at extension etc to decide what icon to choose.

/Erik

#136922
Sep 18, 2015 11:19
Vote:
 

Thanks that already helps  me quite a bit!

#136934
Sep 18, 2015 12:50
Vote:
 

Oh, btw. If you want it as an IContent you can do UrlResolver.Current.Route(new UrlBuilder(item.Href)), then you could probably use the type instead.

#136951
Sep 18, 2015 13:26
error 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.