创建自己的自定义Web内容列表

时间:2013-04-12 10:28:16

标签: liferay liferay-6 liferay-ide

我正在寻找创建自己的Web Content List portlet。我确实希望使用一些过滤器显示我的门户网站的内容。

我有点失落......

  1. 我试图创建一个钩子,但我不知道如何找到这个portlet的可能动作。

  2. 我不想获得所有内容。我想使用规则机制来过滤内容(drools portlet),具体取决于用户信息。

  3. 提前谢谢你, 奥里奥尔

1 个答案:

答案 0 :(得分:2)

您可以使用以下方法获取网页内容列表:

List<JournalArticle> result = JournalArticleLocalServiceUtil.getArticles(groupId, -1, -1); 

您可以使用liferay搜索容器显示列表:

<liferay-ui:search-container delta="30" emptyResultsMessage="no-users-were-found">`
<liferay-ui:search-container-results>`
results="<%= result%>"
total="<%=result.size() %>" />

<liferay-ui:search-container-row
className="com.liferay.portlet.journal.model.JournalArticle"
keyProperty="articleId"
modelVar="content" >

<liferay-ui:search-container-column-text
name="ID" value="<%= content.getArticleId()%>" /> // You can add multiple columns

</liferay-ui:search-container-row>
<liferay-ui:search-iterator /> 
</liferay-ui:search-container>

希望这会对你有所帮助。