如何在liferay Web内容portlet中显示用户问候语

时间:2011-11-01 16:28:28

标签: web liferay portlet

如何在liferay Web内容portlet中显示用户问候语(在vm文件中定义的一次)。

1 个答案:

答案 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文件中

。为了更正确,不得在

中声明serviceLocator
journal.template.velocity.restricted.variables=

此属性的默认值为

journal.template.velocity.restricted.variables=serviceLocator