我正在使用 sitecore6.5 开展一个项目,我们将媒体资产存储在 Akamai 的 CDN 上,因此我们必须更改媒体 URL 的解析方式。下面的线程正是我正在寻找的,看起来我需要做一些改变
LinkProvider 类的 ExpandDynamicLinks() 和 Sitecore.Resources.Media.MediaProvider 的 GetMediaUrl() 方法。
谁能告诉我更详细的信息,如果可能的话,显示一些示例代码!谢谢 !
我正在使用 sitecore6.5 开展一个项目,我们将媒体资产存储在 Akamai 的 CDN 上,因此我们必须更改媒体 URL 的解析方式。下面的线程正是我正在寻找的,看起来我需要做一些改变
LinkProvider 类的 ExpandDynamicLinks() 和 Sitecore.Resources.Media.MediaProvider 的 GetMediaUrl() 方法。
谁能告诉我更详细的信息,如果可能的话,显示一些示例代码!谢谢 !
制作一个每个环境的补丁文件,如下所示:
<setting name="Media.MediaLinkPrefix">
<patch:attribute name="value">http://mycdn.mydomain.com/~/media</patch:attribute>
</setting>
或者直接在 web.config 中进行更改,具体取决于您的偏好。
查看这篇博文,因为它提供了额外的示例代码:使用 Akamai Net Storage 处理 Sitecore 媒体项目
此外,正如您所指的帖子所说(我已回答),您应该反编译我引用的开箱即用的类并对其进行调整。您可以使用ILSpy之类的工具免费反编译它们。我会在自定义类中按原样实现它们并让它工作,然后您可以调试它们并查看需要在哪里进行调整。