Как показать приветствие пользователя в портлете веб-контента liferay - PullRequest
1 голос
/ 01 ноября 2011

Как отобразить приветствие пользователя (единственное, что определено в файле vm) в портлете веб-содержимого liferay.

1 Ответ

1 голос
/ 11 ноября 2011

Какой файл 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())

для 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
...