在玉兰EE中捕获ftl中的Cookies

时间:2015-08-10 11:22:31

标签: magnolia

我想在我的模板(ftl)中捕获cookie信息。 MgnlContext在模板中可用作ctx。是否可以方便地预测cookie信息?如果是这样,任何示例代码如何......

感谢, MJ

2 个答案:

答案 0 :(得分:1)

ctx对象实际上是WebContext(至少如果您将模板渲染为网页的一部分,而不是作为电子邮件模板),那么您可以使用< / p>

[#list ctx.request.cookies as cookie]
  [#-- do whatewer you need with the cookie --]
[/#list]

答案 1 :(得分:0)

请注意,当您为该页面启用缓存时,代码只会执行一次(无论您使用的是模型类还是自由标记解决方案)。

也许可以考虑在过滤器链的早期某处进行cookie操作(例如在自定义过滤器中)。