2016-02-28 2 views
0

Я создал портлеты для liferay и подготовил пару страниц. Теперь я хочу создать сценарий установки, который создает определение страниц на сервере liferay клиента. Я знаю, что экспорт/импорт страниц возможен с использованием файла LAR, но это можно сделать только вручную или использовать удаленную публикацию, которую я не могу сделать.Автоматический способ экспорта/импорта страниц из liferay

Я искал net и нашел ddm tool. Который должен быть в состоянии сделать это. К сожалению, я не могу заставить его работать, поскольку он экспортирует только веб-контент, блоги, вики и т. Д., Но не страницы с портлетами. Вероятно, это связано с тем, что одно из условий: «Каждый шаблон должен быть привязан к структуре. Не создавайте шаблонов на сервере Liferay, у которого нет связанной с ним структуры. ». Но как я могу назначить страницу структуре? Не могу найти ничего.

Или есть ли другой способ автоматического создания страницы, который можно использовать?

ответ

0

Если вы создали пользовательскую тему, вы можете легко использовать «импортер ресурсов» для создания всего сайта через файл sitemap.json (определить страницы: выбрать макет, назначить портлеты столбцам, ...). Вы также можете экспортировать существующий контент в виде xml из текущего экземпляра и импортировать его через тему. То же самое для структуры веб-контента и шаблонов.

для более подробной информации: https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-1/importing-resources-with-your-themes

0

К сожалению, тема производства другого поставщика, поэтому это решение не подходит для меня.

в конце я работается решение, которое состоит из следующих этапов:

  • создать плагин крюк
  • в крюке процессе обновления настройки
  • в процессе обновления создавать страницы с соответствующей планировкой, friendlyUrl и т.д. . Все это можно сделать с помощью Liferay API

не хватает репутации, так по крайней мере две ссылки