【发布时间】:2014-12-27 17:56:46
【问题描述】:
我正在使用 Magnolia - CMS 创建一个网站。现在我正在实现一个博客页面。在每个博客页面上,都有几个分享按钮。现在我正忙于实现 twittershare 按钮。在这里,我将使用推特卡。为此,我需要在元标记中提供图像的 URL。主要问题:我像这样检索我的图像:${damfn.getAssetLink(content.blogImage)}。这只会返回我的资源的相对路径。有没有一种快速的方法(在 freemarker 中),可以将 tis 转换为绝对链接?
非常感谢!
【问题讨论】:
-
哪个版本的 Magnolia?查看最新的 DAM,它应该会返回绝对 URI,因此您需要添加的只是域名和协议。
-
我使用的是 4.5 版
-
如果仍然打开,那么您应该在图像的(相对)URL 前添加
${ctx.contextPath}。 -
添加上下文路径仍然不能使其成为绝对链接
-
不。这是真的。 context path 仅添加应用程序部署的上下文路径。 (在我的情况下,它主要是ROOT,所以它什么都不做。
标签: html freemarker magnolia