0

i've our Liferay web content templates (.vm) in a IntelliJ-12 project and want to make the VelocityVariables accessable in the Editor, so some code like this:

#set ($portalURL = $getterUtil.getString($request.attributes.CURRENT_COMPLETE_URL))

knows about $getterUtil, $request and it's methods from all those VelocityVariables

Is this possible in any way?

4

1 回答 1

1

您可以在注释中定义速度变量,例如

#* @vtlvariable name="getterUtil" type="GetterUtil" *#

你也可以在一个特殊的文件中这样做,这样你的源代码就不会被这些注释污染。

为了让 IDEA 在这方面为您提供帮助,请将插入符号放在 Velocity 模板中变量的用法上,然后按 Alt+Enter 调用快速修复列表。然后选择“在注释中定义变量”操作。

于 2013-06-18T21:39:40.207 回答