繁体   English   中英

在liferay主题中筛选文章的最简单方法是什么

[英]what is the easiest way to filter articles in liferay theme

如果我问的是愚蠢或简单的问题,请原谅,但我只是想不通。 因此,我有一个主题,我只想呈现portlet,跳过任何期刊文章。 哪种方法最合适?

在主题的资源中, _diffs/template目录中有一个portlet.vm模板。 使用此模板,您通常可以覆盖portlet的默认表示形式(例如,更改配置图标,删除标题栏等)。

但是,Liferay会在portlet.vm内部注入名为$portletDisplay的预定义变量。 这是com.liferay.portal.theme.PortletDisplay类的实例,代表当前打印的portlet。

您可以使用$portletDisplay.portletName属性检查是否为56,这是所有Web Content Display Portlet的ID。 因此,简而言之,使用以下条件将父<div>封装在portlet.vm

#if($portletDisplay.portletName == '56')
<div class="portlet" ...>
    ...
</div>
#end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM