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

在我的标题Liferay 6.2中添加自定义Portlet,liferay,liferay-6,liferay-theme,liferay-hook,Liferay,Liferay 6,Liferay Theme,Liferay Hook,我想在liferay的标题中添加一个自定义porlet,但我不知道如何操作 我知道我可以在门户中添加内容…vm。但是对于整个portlet 可能吗 提前谢谢。当然有可能!!您必须从thema中嵌入portlet作为标题,或者留出空间以便能够在那里输入您的portlet #set ($portlet_id = '73') #set ($instance_id = 'E3j7') #set ($my_portlet_id = "${portlet_id}_INSTANCE_${instance_id

我想在liferay的标题中添加一个自定义porlet,但我不知道如何操作

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

可能吗


提前谢谢。

当然有可能!!您必须从thema中嵌入portlet作为标题,或者留出空间以便能够在那里输入您的portlet

#set ($portlet_id = '73')
#set ($instance_id = 'E3j7')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_${instance_id})
您需要portlet ID才能在标头中使用它


文档:在.vm主题文件中使用此行:

$theme.runtime($portletId, $queryString, $velocityPortletPreferences.toString())
您可以从Portlet的“外观”>“高级样式”中获取Portlet ID

#set ($portlet_id = '73')
#set ($instance_id = 'E3j7')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_${instance_id})
如果它类似于:
#portlet\u welcome\u WAR\u Helloportlet
,您将使用
welcome\u WAR\u Helloportlet
代替主题中的ID


要了解更多有关此方法如何工作以及如何正确使用此方法的信息,我建议遵循您可以找到的信息和。

您可以使用“$theme.runtime('portletIDofCustomPortlet'))'在portal_normal.vm中,以便在主题中添加自定义portlet。如何获取此id?您的答案缺少链接文章的要点:如何包含portlet。请添加相关部分-否则很难理解。如何获取我个人portlet的portlet id?