Sitecore media src路径错误?

标签 sitecore sitecore7

我刚刚将 Sitecore 6.5 解决方案升级到 Sitecore 7。这是一个非常基本的网站,因此没有重大问题。 不过我遇到了一个问题。

有几个地方我想获取 xslt 中图像项目的 src。我这样做;

sc:fld('myImage',.,'src')

其输出为~/media/folder/myimage.ashx

但由于某些原因这不起作用 - 这意味着没有显示图像。当我复制 src 并尝试直接在新选项卡中打开我时,我会被重定向到 Sitecore 登录。并且图像上没有安全设置。

然后我发现,例如,当使用 sc:image 时,我得到另一个 src,它可以工作: /sitecore/shell/~/media/folder/myimage.ashx 但上面的内容对我来说似乎不太合适?

这是怎么回事,我该如何解决?除了站点定义和数据文件夹路径之外,我没有更改 web.config 中的任何内容。否则完全是库存。

最佳答案

在 sc:fld 的输出前添加斜杠“/”,使完整路径变为

/~/media/folder/myimage.ashx

关于Sitecore media src路径错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762792/

相关文章:

sitecore - 我可以使用 FullPath 以编程方式转义 Sitecore 查询中的破折号吗?

sitecore - 如何检查 Context.Item 是 uCommerce 项目还是 Sitecore 项目

sitecore - 将数据迁移到 Sitecore CMS 时的优化技巧

Sitecore 多站点 : Prevent page in one site from appearing on another

linq - 具有特定 where/order by 子句的通用 Linq

Sitecore 用户在内容树中看不到图像、富文本等字段的菜单按钮

在 visual studio 2012 中设置 sitecore 多站点

c# - 每种语言的 sitecore 中最受欢迎的项目。

Azure SQL Azure AD 身份验证失败

sitecore - Sitecore CheckSize 管道有什么作用?