какой самый простой способ отфильтровать статьи в теме LifeRay - PullRequest
0 голосов
/ 20 апреля 2011

Извините, если я задаю глупый или простой вопрос, но я просто не могу понять это. Итак, у меня есть тема, я хочу отображать только портлеты, пропуская любые журнальные статьи. Какой самый подходящий способ сделать это?

1 Ответ

1 голос
/ 24 мая 2011

В ресурсах вашей темы есть шаблон 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
...