Liferay 7 — получение динамических атрибутов из DDLRecord в Freemarker

Как я могу получить динамические атрибуты из DDLRecord внутри шаблона отображения приложения (ADT), который имеет тип Asset Publisher, используя Freemarker?

Насколько я знаю, у меня нет другого выбора, кроме ADT Asset Publisher, поскольку я использую фильтры, предоставляемые Asset Publisher. Если вам нужен контекст, мой список динамических данных (DDL) имеет атрибут даты, и мне нужно показать запись с самой последней даты.


person Cenobyte321    schedule 16.03.2018    source источник
comment
Если я прав, вы хотите отобразить свой список, упорядоченный по дате, верно? Вы предпочитаете отображать этот список в пользовательском портлете?   -  person Temire Emmanuel    schedule 21.03.2018


Ответы (1)


Вполне возможно получить динамические атрибуты от издателя ресурсов. Однако вы также можете отобразить свой DDL внутри портлета, где вы можете настроить отображение.

Для этого вам необходимо знать уникальный идентификатор DDL (его можно получить из интерфейса администратора liferay), а также вы можете получить атрибуты, а затем упорядочить свой список в соответствии с вашими потребностями.

Посмотрите этот пример

https://github.com/Temire/Getting-DDL-Attribute-Dynamicly/blob/master/GetDDLAttributejava

person Temire Emmanuel    schedule 21.03.2018
comment
Спасибо за ваш ответ. Однако я хочу знать, как это сделать в Asset Publisher, не создавая собственный портлет. - person Cenobyte321; 26.03.2018