【发布时间】:2012-10-02 01:12:55
【问题描述】:
有谁知道如何在 sitecore 中使用 ID 而不是项目路径生成链接?
如果你使用 API 中的 GetMediaUrl 方法,我可以得到这个 URL:
/~/media/Images/Archive/content/News and Events/News_and_Events_Level2/20070419162739/iwhiz3.jpg
这种方法的问题在于,如果有人更改媒体项目名称、将其从某处删除或删除,上述链接将中断。
我注意到如果我从富文本编辑器插入媒体链接,我会得到如下链接:
/~/media/14BDED00E4D64DFD8F74019AED4D74EB.ashx
第二个链接更好,因为它使用项目 ID,因此如果实际媒体项目被重命名、删除或删除,所有相关链接也会更新。最重要的是,当 Sitecore 呈现页面时,它实际上会转换上面的链接并显示项目路径,以便于阅读。
我正在使用 Sitecore 6.5,目前正在进行内容迁移,因此我需要确保所有内部链接都已正确更新。
请问有没有使用sitecore API 生成第二个链接的方法?
谢谢!
【问题讨论】:
标签: sitecore sitecore6 sitecore-media-library