为什么在Liferay 6.2(FreeMarker 2.3.17)中没有include_page工作?

时间:2016-02-19 14:53:31

标签: liferay liferay-6 freemarker liferay-theme

我正在尝试使用 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]
----------

1 个答案:

答案 0 :(得分:2)

include_page不是核心FreeMarker指令,而是freemarker.ext.servlet.FreemarkerServlet提供的自定义指令。除非Liferay使用它(我非常怀疑),否则这就是该指令不存在的原因。

(顺便说一下,Liferay 6.2从2011年开始发货时为2.3.17?这太可悲了。)