在Rich Test Editor中,当使用“插入Sitecore链接”链接到引用媒体项目的代理项目时,该链接的行为不正确,因为它直接链接到代理项目,而不是媒体库中的正确资源。
例如。单击链接时,用户将获得一个“损坏的”代理页面,而不是将该链接视为正确的资源类型。
RTE“插入Sitecore链接”->代理文件夹/子项目->媒体库文件夹/子项目
问题:是否有某种“扩展”代理功能的方法,以正确支持链接代理媒体库项目?
Sitecore使您能够创建一个custom link provider
您可以覆盖其中方法的方法GetItemUrl
。当RTE链接中的内部链接扩展为'a'标签时,将调用GetItemUrl。当链接设置为您的代理项目之一时,可以使用自定义链接提供程序以不同的方式组合链接(即,如果它是代理项目,则创建指向相应媒体项目的链接)。
以下文章提供了自定义链接形成方式的示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句