#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. Спасибо за ответ. Я попробую это и дам вам знать, как это происходит.