簡體   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