从博客条目中获取作者图片
Get author picture from blog entry
我正在为 ADT(应用程序显示模板)创建一个模板,它是一个博客 post,我想显示作者的照片。
我该怎么做?
我正在使用liferay 6.2 ce ga6
获取相关用户的用户对象 (UserServiceUtil),然后使用 get portrait 方法。您将需要 themeDisplay 对象。
环岛解决方案
根据上面的评论历史,您似乎仍然无法正常工作。一种解决方案是将 Liferay UI 标签库导入您的 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 版本中包含双引号,因为它将表示为字符串文字
我正在为 ADT(应用程序显示模板)创建一个模板,它是一个博客 post,我想显示作者的照片。
我该怎么做?
我正在使用liferay 6.2 ce ga6
获取相关用户的用户对象 (UserServiceUtil),然后使用 get portrait 方法。您将需要 themeDisplay 对象。
环岛解决方案
根据上面的评论历史,您似乎仍然无法正常工作。一种解决方案是将 Liferay UI 标签库导入您的 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 版本中包含双引号,因为它将表示为字符串文字