在我的Header Liferay 6.2中添加自定义Portlet

时间:2017-02-14 09:38:31

标签: liferay liferay-6 liferay-theme liferay-hook

我想在我的liferay标题中添加一个自定义的porlet,但我不知道该怎么做。

我知道我可以在门户网站中添加内容.... vm。但对于整个portlet ..

有可能吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

当然有可能!!您将不得不从thema中为头部嵌入portlet,或者留出空间以便能够在那里输入你的portlet

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

您需要portlet ID才能在标题

中使用它

Documentacion:https://web.liferay.com/es/community/wiki/-/wiki/Main/Embedding+a+portlet+in+the+theme

答案 1 :(得分:0)

在.vm主题文件中使用以下行:

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

您可以从Portlet的“外观”>“高级样式”中获取Portlet ID

如果它类似于:#portlet_welcome_WAR_Helloportlet,则将使用 welcome_WAR_Helloportlet代替主题中的ID。

要了解有关该方法的工作原理以及如何正确使用此方法的更多信息,建议您遵循herehere的相关信息。