1

我正在使用 sitecore6.5 开展一个项目,我们将媒体资产存储在 Akamai 的 CDN 上,因此我们必须更改媒体 URL 的解析方式。下面的线程正是我正在寻找的,看起来我需要做一些改变

LinkProvider 类的 ExpandDynamicLinks() 和 Sitecore.Resources.Media.MediaProvider 的 GetMediaUrl() 方法。

谁能告诉我更详细的信息,如果可能的话,显示一些示例代码!谢谢 !

如何配置 Sitecore 以生成指向媒体项目的绝对链接?

4

2 回答 2

2

制作一个每个环境的补丁文件,如下所示:

  <setting name="Media.MediaLinkPrefix">
      <patch:attribute name="value">http://mycdn.mydomain.com/~/media</patch:attribute>
  </setting>

或者直接在 web.config 中进行更改,具体取决于您的偏好。

于 2012-04-11T06:43:37.310 回答
1

查看这篇博文,因为它提供了额外的示例代码:使用 Akamai Net Storage 处理 Sitecore 媒体项目

此外,正如您所指的帖子所说(我已回答),您应该反编译我引用的开箱即用的类并对其进行调整。您可以使用ILSpy之类的工具免费反编译它们。我会在自定义类中按原样实现它们并让它工作,然后您可以调试它们并查看需要在哪里进行调整。

于 2012-04-11T13:12:28.920 回答