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

如何在liferay web内容portlet中显示用户问候语,web,liferay,portlet,Web,Liferay,Portlet,如何在liferay web内容portlet中显示用户问候语(在vm文件中定义的一次)。哪个vm文件 然而,你可以在你的文章中使用velocity模板 #set($us = $serviceLocator.findService("com.liferay.portal.service.UserLocalService")) #set($userId = $getterUtil.getLong($request.get("theme-display").get("user-id"))) $ht

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

哪个vm文件

然而,你可以在你的文章中使用velocity模板

#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())
liferay 6+

对于以前的版本,将第一行更改为

#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
哪个虚拟机文件

然而,你可以在你的文章中使用velocity模板

#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())
liferay 6+

对于以前的版本,将第一行更改为

#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