我正在尝试使用 FreeMarker liferay指令在 portal_normal.ftl 的<@include_page path="..."/>
主题中添加一个html页面:
<@include_page path="${full_templates_path}/page.html" />
但是我收到了这个错误:
on line 153, column 81 in theme_SERVLET_CONTEXT_/templates/portal_normal.ftl include_page not found.
The problematic instruction:
----------
==> user-directive include_page [on line 153, column 81 in theme_SERVLET_CONTEXT_/templates/portal_normal.ftl]
----------
答案 0 :(得分:2)
include_page
不是核心FreeMarker指令,而是freemarker.ext.servlet.FreemarkerServlet
提供的自定义指令。除非Liferay使用它(我非常怀疑),否则这就是该指令不存在的原因。
(顺便说一下,Liferay 6.2从2011年开始发货时为2.3.17?这太可悲了。)