В ресурсах вашей темы есть шаблон portlet.vm
, доступный в каталоге _diffs/template
.Этот шаблон позволяет вам переопределить представление портлетов по умолчанию в целом (например, изменить значки конфигурации, удалить строку заголовка, ...).
Однако внутри portlet.vm
Liferay вводит предопределенную переменную под названием $portletDisplay
.Это экземпляр класса com.liferay.portal.theme.PortletDisplay
, представляющий портлет, который печатается в данный момент.
Вы можете использовать атрибут $portletDisplay.portletName
, чтобы проверить 56, который является идентификатором для всех портлетов отображения веб-контента.Итак, вкратце, инкапсулируйте родительский элемент <div>
внутри portlet.vm
со следующим условием:
#if($portletDisplay.portletName == '56')
<div class="portlet" ...>
...
</div>
#end