我在这里运行的是使用ftl的木兰6.0,需要找出请求的节点以构建导航并将当前节点标记为活动。
我遍历页面和子项以获取每个导航条目。但是我没有得到当前节点。
示例:
对木兰的api调用如下所示:
my-website/page-1/sub-page-1-2.json
所以我需要知道sub-page-1-2
是ftl模板中的当前值。
我发现了一个类似的问题,但这对我不起作用: FreeMarker - Get Current URL
所以我尝试了以下操作:
cmsfn.parent(content, "mgnl:page")
,但与此同时,我得到了当前页面模块,而不是当前子页面。 cmsfn.decode(item)
,但这只是获取该项目的网址有没有办法在ftl模板中获取被询问的节点?
答案 0 :(得分:2)
是的,有一种方法可以获取所请求的节点(内容)或有关上下文的更多信息。
请看看https://documentation.magnolia-cms.com/display/DOCS60/Rendering+context+objects
希望有帮助,
干杯