将数据传递给liferay中的模板文件

时间:2013-05-07 16:52:48

标签: liferay velocity portal liferay-velocity

我想将导航项支持的语言等数据传递到portal_normal.vm文件,以便它显示在门户网站上。

我对如何做到这一点没有任何线索。我已经看到,在velocity文件中,数据传递的变量如下:

    <title>$the_title - $company_name</title>

我想对我的门户中的导航项和其他数据做同样的事情,但我不知道如何。

1 个答案:

答案 0 :(得分:2)

Liferay的主题有一个名为init.vm的文件 - 这会初始化相当多的数据。如果您未在主题中找到它,则会从您在门户网站(或门户网站源代码)中找到的_styled_unstyled主题加载。

您还可以查看等式的Java方面:有一个名为VelocityVariablesImpl的类,它在上下文中初始化“其他”变量。

此外,您可以在自定义主题中使用名为init_custom.vm的文件,您可以在其中添加更多初始化。此文件在默认主题中为空,但在包含和评估时,您可以添加自定义变量并在此处初始化它们。