Sitecore:将(在RTE中)链接到“proxyfied”媒体项目

时间:2014-02-13 10:59:59

标签: sitecore

在Rich Test Editor中,当使用“插入Sitecore链接”链接到引用媒体项的代理项时,链接的行为不正确,因为它直接链接到代理项,而不是链接到媒体库。

EG。单击链接时,用户将获得“损坏的”代理页面,而不是将链接视为正确的资源类型。

RTE“插入Sitecore链接” - >代理文件夹/子项 - >媒体库文件夹/子项目

问题:是否有某种方法可以“扩展”代理功能,以正确支持链接代理媒体库项目?

1 个答案:

答案 0 :(得分:1)

Sitecore使您能够创建custom link provider,您可以在其中覆盖方法GetItemUrl。当RTE链接中的内部链接扩展为“a”标记时,将调用GetItemUrl。当链接设置为您的某个代理项目时(例如,如果它是代理项目,则创建指向相应媒体项目的链接),您可以使用自定义链接提供程序以不同方式组合链接。

以下文章提供了自定义链接形成方式的示例