0

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

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

可能吗 ?

提前致谢。

4

2 回答 2

0

当然有可能!!您必须从主题中嵌入 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

于 2017-02-14T17:23:35.243 回答
0

在 .vm 主题文件中使用这一行:

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

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

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

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

于 2019-03-28T10:32:28.663 回答