我正在寻找创建自己的Web Content List portlet。我确实希望使用一些过滤器显示我的门户网站的内容。
我有点失落......
我试图创建一个钩子,但我不知道如何找到这个portlet的可能动作。
我不想获得所有内容。我想使用规则机制来过滤内容(drools portlet),具体取决于用户信息。
提前谢谢你, 奥里奥尔
答案 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>
希望这会对你有所帮助。