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
我有用于确认订单邮件的 .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.pnghttps://example.com/_ui/responsive/theme-blue/images/test.png