Отдельный просмотр.jsp для каждого RSS-портлета

#liferay #liferay-6 #liferay-theme

#liferay #liferay-6 #liferay-тема

Вопрос:

У меня есть RSS-каналы с 4 разных веб-сайтов, логически сгруппированные в две категории (социальные и образовательные).Я создал 1 RSS-портлет для каждой категории.Каждый портлет содержит ссылку на два URL-канала.

Я хотел настроить внешний вид каналов во время их отображения.Для этого я создал перехват и изменил view.jsp. Но я вижу, что изменения view.jsp вступают в силу только для 2-го добавленного RSS-портлета.

Могу ли я каким-либо образом использовать тот же view.jsp и условный код для обработки отображения каждого из RSS-портлетов? Любая помощь будет оценена. Спасибо.

Ответ №1:

Способ, которым вы переопределили view.jsp , вы также можете переопределить configuration.jsp rss-портлет. Вы можете добавить еще одно поле выбора и присвоить ему имя, подобное preferences--feedStyle-- . Укажите количество параметров стиля, которые вы хотите.

Это даст вам возможность получить конфигурацию для выбора стиля для отдельного экземпляра RSS-портлета Portlet configuration .

В view.jsp , прочитайте конфигурацию портлета и на основе этого вы можете отобразить желаемый стиль.

Комментарии:

1. Спасибо за ответ. Я попробую это и дам вам знать, как это происходит.