Templates liferay模板如何显示页面特定信息

Templates liferay模板如何显示页面特定信息,templates,liferay,Templates,Liferay,我需要在模板显示或隐藏的基础上,我的页面上的一些部分。我知道我可以在liferay-look-and-feel.xml文件中创建多个主题,并提供设置,但这会在admin中创建多个主题 是否有其他方法,如访问关于此页面上哪些Portlet的信息。比如说,如果它有登录portlet,那么不显示导航链接?在liferay模板中,有一个称为$processor的速度变量。这只不过是个问题 com.liferay.portlet.layoutconfiguration.util.velocity.Temp

我需要在模板显示或隐藏的基础上,我的页面上的一些部分。我知道我可以在liferay-look-and-feel.xml文件中创建多个主题,并提供设置,但这会在admin中创建多个主题


是否有其他方法,如访问关于此页面上哪些Portlet的信息。比如说,如果它有登录portlet,那么不显示导航链接?

在liferay模板中,有一个称为$processor的速度变量。这只不过是个问题

com.liferay.portlet.layoutconfiguration.util.velocity.TemplateProcessor

portletId在此对象中可用,但没有直接方法获取它。请看一看:


一旦获得portletId,就可以编写逻辑来隐藏某些部分。

在liferay模板中,有一个称为$processor的速度变量可用。这只不过是个问题

com.liferay.portlet.layoutconfiguration.util.velocity.TemplateProcessor

portletId在此对象中可用,但没有直接方法获取它。请看一看:


一旦获得portletId,就可以编写逻辑来隐藏某些部分。

我认为简单的方法是在javascript上添加此函数。使用javascript,您可以观察现有的登录portlet id,然后隐藏导航。

我认为简单的方法是在javascript上添加此函数。使用javascript,您可以观察现有的登录portlet id,然后隐藏导航