Публикация новостей

thumbnail
Sergey Gusev, modified 7 Years ago. New Member Posts: 7 Join Date: 11/2/16 Recent Posts

Как лучше организовать публикацию новостей? Требуется на главной странице портала вывести их список: иконка - заголовок - аннотация - ссылка на полное содержание. По ссылке должна открываться страница с полным текстом новости, текст желательно создавать в Liferay, в HTML-формате.
Стандартный модуль объявлений не подходит, в нем отображается сразу весть текст. Пробовал использовать публикатор, агрегатор блогов...
Рассматривал базу знаний, wiki... Подскажите, пожалуйста, оптимальное решение.

 

Liferay CE Portal 7.0.3 GA4

thumbnail
Alexey Kakunin, modified 7 Years ago. Liferay Master Posts: 621 Join Date: 7/7/08 Recent Posts

Наиболее подходящий способ - это Asset Publisher с применением либо штатного шаблона (например аннотации) - либо написать собственный Application Display Template.

В качестве Asset-а для новостей можно использовать либо блоги, либо просто веб-контент (можно структурированный, в случае если у всех новостей какая-то сходая структура)

thumbnail
Sergey Gusev, modified 7 Years ago. New Member Posts: 7 Join Date: 11/2/16 Recent Posts

Спасибо за ответ, Алексей.

Да, Asset Publisher - хороший вариант. Лучше, наверное, на основе Web content. Там проще ограничить доступ к отдельному каталогу (папке) новостей.

В случае блогов необходимо организовывать доступ к одному блогу нескольких пользователей (редакторов новостей).  Хотя отображаются блоги лучше - в Abstracts там выводится картинка-иконка :) Для Web content её по умолчанию нет. Пробовал создать свой Display Template, но получилось коряво... Как бы утянуть содержание штатного шаблона (Abstracts, например) и добавить в него иконку.

Для Web content сделал свою структуру (поскольку новости вполне структурированы: заголовок - иконка - аннотация - полный текст + опционно несколько вложенных файлов). Пока всё уткнулось в Display Teplate, где бы изыскать примеры...

Ещё момент - привязка ссылки из Publisher к отдельной странице с полным содержанием новости (View in context).