Liferay: значения по умолчанию для структур

Как говориться, век живи - век учись.

Проблема с которой столкнулись при построении более-менее крупных сайтов где пресс-службе приходится вбивать большое количество новостей.

Как обычно это делается:

  • создается структура сетевого контента "Новость",
  • настраивается публикатор (стандартный, либо иногда мы используем свой Velocity Publisher),
  • формируется страница для отображения новости - размещается публикатор который отмечается как "пубилкатор по умолчани" - вокруг которого накидываются дополнительные элементы которые должны отображаться при показе новости

Дальше предполагается, что сотрудник пресс-центра при добавлении новости на странице с главным публикатором (где показывается лента новостей) кликает "Добавить" -> "Новость" , создает собственно саму новость и указывает ей использовать настроенную страницу в качестве "Страницы отображения".

И вот тут проблема:

  1. На большом сайте страниц много, отображается большое дерево страниц в котором не так легко найти страницу отображения - требуется много кликов. Про это я даже feature request написал: LPS-30116 (проголосуйте кстати)
  2. В прицнипе это действие лишние. Обычно на сайте задается максимум одна страница отображения. Для всех новостей в 99% случаев страница отображения будет толькно одна и та же. Так зачем каждый раз ее указывать?

Я про это даже еще один feature request сделал: LPS-30115 - и вот в комментариях к нему я и увидел хорошо спратанную полезную фичу (сколько их еще в Liferay)?

Оказывается - для структуры можно задачть набор значений по умолчанию (кнопка "Действия" -> "Изменить значения по умолчанию") - так вот там как раз и можно задать, что для всех сетевых контентов с данной структурой необходимо использовать указанную страницу отображения (да и не только).

В целом - ровно то что надо.

12.04.2013