在sitecore富文本编辑器中,用户可以突出显示某些单词并插入超链接。用户可以选择一个媒体项目,它会生成一个网址,如〜/ media / 9A3E8962D4364D0A9F98178A9572CC08.ashx
我有一个常规链接字段,我应该编写什么代码来生成上面的Url?我尝试过GetMediaUrl和GetItemUrl方法,但它们都返回了文件位置。
我的目标是我需要从一个看起来像〜/ media / 9A3E8962D4364D0A9F98178A9572CC08.ashx的字段中获取网址。我应该使用不同类型的字段吗?链接指向的文件是pdf。
答案 0 :(得分:4)
您应该传递自定义 MediaUrlOptions 以获取所需的网址格式:
https://cdn.rawgit.com/sel-fish/redis-experiments/master/dat/memDistrib-jemalloc-4.0.3.svg
UseItemPath 表示是否应将项目路径或项目ID用于URL。