我想在我的 liferay 的标题中添加一个自定义 porlet,但我不知道该怎么做。
我知道我可以只在门户中添加内容....vm。但是对于整个 portlet..
可能吗 ?
提前致谢。
我想在我的 liferay 的标题中添加一个自定义 porlet,但我不知道该怎么做。
我知道我可以只在门户中添加内容....vm。但是对于整个 portlet..
可能吗 ?
提前致谢。
当然有可能!!您必须从主题中嵌入 portlet 作为标题或留出空间以便能够在那里输入您的 portlet
#set ($portlet_id = '73')
#set ($instance_id = 'E3j7')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_${instance_id})
您需要 portlet ID 才能在标题中使用它
文档:https ://web.liferay.com/es/community/wiki/-/wiki/Main/Embedding+a+portlet+in+the+theme
在 .vm 主题文件中使用这一行:
$theme.runtime($portletId, $queryString, $velocityPortletPreferences.toString())
您可以从 Portlet 的“外观”>“高级样式”获取 Portlet ID
如果它类似于:#portlet_welcome_WAR_Helloportlet
,您将
welcome_WAR_Helloportlet
在主题中使用 ID 来代替。