SAP Hybris 电子邮件速度模板图片参考

SAP Hybris email velocity template image reference

我有用于确认订单邮件的 .vm 文件,我正在将一些信息放入此 .vm 模板。这些信息中有几个图像。但是在发送电子邮件时我的图像没有呈现。 我尝试了几种方法,但 work.These 不是:

<img src='${ctx.contextPath}/images/theme/social_01.jpg

<img src='${ctx.themeResourceUrl}/images/theme/social_01.jpg

<img src='../images/theme/social_01.jpg

其中任何一个都不适合我。

还有我在项目以下位置的图片:

xxxStore > import > sampledata > contentCatalogxxx > images > theme >

我该如何解决这个问题?

您必须确保您在 VM 中使用的映像 URL 与实际映像 URL 相对应。

为此,

  • 转到后台媒体类型
  • 检查你的媒体URL

能否在邮件中打印出完整的图片URL并尝试在新的浏览器中打开window看看。您应该能够访问您的图像。如果不是,请尝试查看 URL,是否正确?让我知道结果。

我建议您关注任何现有的工作图像,将您的图像放在同一个文件夹中,然后以类似的方式访问它。


您似乎正在尝试访问静态图像。您可以在店面扩展的 webroot 文件夹下找到所有前端静态内容。你的图片也应该在同一个文件夹中。

例如 我在

有一张图片
sastorefront/web/webroot/_ui/responsive/theme-blue/images/test.png

我可以使用

访问它
${themeResourcePath}/images/test.png

为了调试路径问题,我会打印路径,并尝试通过浏览点击相同的 URL。理想情况下,应该可以使用 URL 访问图像。就我而言,我可以使用

访问 test.png
https://example.com/_ui/responsive/theme-blue/images/test.png