Создание рендеринга URL для связи между страницами в сообществе в Liferay - PullRequest
1 голос
/ 14 апреля 2010

Я создал сообщество Liferay вместе с несколькими страницами, каждая из которых определяет свой собственный набор портлетов, тем и макетов. Я хочу иметь возможность создавать ссылки между этими страницами. Например, учитывая, что я нахожусь на странице верхнего уровня (давайте назовем это «домом»), я хочу сослаться на другую страницу (например, «блог») из одного из моих портлетов.

Есть ли способ, используя API Liferay или Portlet, создать URL рендеринга на основе предоставленного мною параметра страницы. Насколько я вижу, тег tag lifeb-portlet-ext определяет тег renderUrl, который я могу использовать для создания URL-адреса, который ссылается на ту же страницу, однако я не вижу способа указать имя страницы в этом теге. .

Я использую Liferay 5.2.3. Заранее спасибо.

1 Ответ

1 голос
/ 22 июля 2010

Вы можете связать их с friendlyURL (/ web / othergroup / blog) или использовать

PortletURL portletURL = PortletURLFactoryUtil.create(
    request, portletName, plid, ‎lifecycle);‎
...