Добавить пользовательский портлет в мой заголовок Liferay 6.2

Я хочу добавить собственное портфолио в заголовок моего лайфрея, но я не знаю, как это сделать.

Я знаю, что могу добавить только контент на портал....vm. Но для всего портлета..

Является ли это возможным ?

Заранее спасибо.


person DyM    schedule 14.02.2017    source источник
comment
Вы можете использовать `$theme.runtime('portletIDofCustomPortlet')' в portal_normal.vm, чтобы добавить пользовательский портлет в тему.   -  person Pankaj Kathiriya    schedule 14.02.2017
comment
Как я могу получить этот идентификатор?   -  person DyM    schedule 16.02.2017


Ответы (2)


Конечно, это возможно !! Вам придется встроить портлет из темы в шапку или оставить место, чтобы можно было ввести туда свой портлет

#set ($portlet_id = '73')
#set ($instance_id = 'E3j7')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_${instance_id})

Вам нужен идентификатор портлета, чтобы иметь возможность использовать его в заголовке.

Документация: https://web.liferay.com/es/community/wiki/-/wiki/Main/Embedding+a+portlet+in+the+theme

person JMF    schedule 14.02.2017
comment
В вашем ответе отсутствует основной смысл связанной статьи: как включить портлет. Пожалуйста, добавьте соответствующие части - иначе это трудно понять. - person Tobias Liefke; 16.02.2017
comment
как получить идентификатор моего личного портлета? - person DyM; 16.02.2017

Используйте эту строку в файле темы .vm:

$theme.runtime($portletId, $queryString, $velocityPortletPreferences.toString())

Вы можете получить идентификатор портлета в разделе «Внешний вид» > «Расширенные стили» вашего портлета.

Если это что-то вроде: #portlet_welcome_WAR_Helloportlet, вы будете использовать welcome_WAR_Helloportlet вместо ID в теме.

Чтобы получить больше информации о том, как это работает и как правильно использовать этот подход, я предлагаю следовать информации, которую вы можете найти здесь и здесь.

person Davide Pedron    schedule 28.03.2019