从portlet内部访问Liferay Web内容?

Wil*_*del 2 java jsp struts portlet liferay

我在Liferay Portal环境中使用了Struts portlet.到目前为止,我一直在使用标准资源文件本地化我的资源字符串.我可以使用<bean:message>标签从我的portlet访问消息包,它工作得很好.因此,例如,在一个表单中,我可能在我的JSP文件中定义了以下标签.

...
<label for="firstname">
    <bean:message key='labels.firstname'/>
</label>
...
Run Code Online (Sandbox Code Playgroud)

这适用于在编译时间后不会更改的短字符串.我可以正确地本地化我的字符串,编译我的portlet,它只是工作.

问题:我需要允许门户内容作者在编译后即时修改我的portlet中使用的内容.我的第一个想法是使用Liferay的Web内容系统,因此内容作者可以创建我可以从我的portlet的JSP文件访问的本地化Web内容片段.

问题:是否可以从我的portlet中访问Liferay Web内容?

小智 9

liferay-ui中有一个标签,显示CMS"文章"的内容:

<liferay-ui:journal-article articleId="YOUR_ARTICLE_ID" groupId="<%= groupId %>" />
Run Code Online (Sandbox Code Playgroud)

它可以用于例如显示变量"使用条款",如这里所解释的

您还可以在内容显示portlet jsps中找到一些灵感,以获得更灵活的方法.