从博客条目获取作者图片

时间:2017-12-26 12:45:11

标签: templates liferay liferay-6 velocity

我正在为ADT(应用程序显示模板)创建一个模板,这是一篇博文,我想展示作者的图片。

我怎么做?

我正在使用liferay 6.2 ce ga6

2 个答案:

答案 0 :(得分:0)

获取相关用户的用户对象(UserServiceUtil),然后使用get portrait方法。你将需要themeDisplay对象。

答案 1 :(得分:0)

Roundabout Solution

基于上面的评论历史,看起来你仍然没有这个工作。一种解决方案是将Liferay UI taglib导入ADT,然后导入<liferay-ui:user-display />标记。

<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />

<@liferay_ui.user-display markupView="lexicon" showUserDetails="false" showUserName="false" userId=userId userName=userName >

这相当于

<liferay-ui:user-display
        markupView="lexicon"
        showUserDetails="false"
        showUserName="false"
        userId="${userId}"
        userName="${userName}"
/>

我想指出的一个警告 - 在上面的JSP / JSTL示例中,我在双引号中使用了${}来表示EL变量。您不能在ADT版本中包含双引号,因为它将表示为字符串文字