2013-04-12 3 views
0

Я ищу, чтобы создать собственный портлет содержимого веб-содержимого. Я хочу показать веб-контент моего портала, применяя некоторые фильтры.Создайте собственный собственный список содержимого веб-сайта

Я немного потерял ...

  1. Я попытался создать крюк, но я не знаю, как найти возможные действия этого портлета.

  2. Я не хочу получать весь контент. Я хочу использовать механизм правил для фильтрации содержимого (портлета drooles), в зависимости от информации пользователя.

Спасибо заранее, Ориоль

+0

Итак ... что вы в итоге сделали? Это хорошая тема для сообщения в блоге, если у вас есть блог. – Nenotlep

ответ

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> 

Надеюсь, это поможет вам.

Смежные вопросы