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

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

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

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

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

1 ответ

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

#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

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

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

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

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

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

Другие вопросы по тегам