如何在liferay Web内容portlet中显示用户问候语(在vm文件中定义的一次)。
答案 0 :(得分:1)
哪个vm文件?
尽管如此,您可以在文章的速度模板中使用
#set($us = $serviceLocator.findService("com.liferay.portal.service.UserLocalService"))
#set($userId = $getterUtil.getLong($request.get("theme-display").get("user-id")))
$htmlUtil.escape($us.getUserById($userId).getGreeting())
for liferay 6 +
对于previouse版本,将第一行更改为
#set($us = $serviceLocator.findService("com.liferay.portal.service.UserLocalServiceUtil"))
为了这个你需要工作
journal.template.velocity.restricted.variables=
在portal-ext.properties文件中。为了更正确,不得在
中声明serviceLocatorjournal.template.velocity.restricted.variables=
此属性的默认值为
journal.template.velocity.restricted.variables=serviceLocator