繁体   English   中英

从portlet内部访问Liferay Web内容?

[英]Accessing Liferay web content from inside a portlet?

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

...
<label for="firstname">
    <bean:message key='labels.firstname'/>
</label>
...

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

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

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

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

<liferay-ui:journal-article articleId="YOUR_ARTICLE_ID" groupId="<%= groupId %>" />

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

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

您是否查看过liferay中包含的内容管理系统? 这可能是您需要的答案。 它允许内容作者在CMS中创建内容,然后您可以编写模板JSP,从中提取内容。

Liferay CMS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM