Обновление темы Liferay с 5.2 до 6.0?

Я обновил свою версию liferay 5.2 до версии 6.0 с темой по умолчанию. Теперь я хочу перенести свою пользовательскую тему с 5.2 на liferay 6.0. Какой шаг я могу предпринять, чтобы развернуть и обновить тему liferay 5.0 на liferay 6.0. Спасибо.


person Sunil Rai    schedule 14.03.2012    source источник
comment
Пробовали развернуть старую тему на 6.0? Что случилось?   -  person Martin Gamulin    schedule 14.03.2012
comment
Я хочу знать, как развернуть старую тему на 6.0. Просто я могу копировать и вставлять какие-то папки в liferay 6.0 или что-то еще, в этом я не уверен. Можете ли вы подсказать мне, как я могу двигаться дальше?   -  person Sunil Rai    schedule 14.03.2012
comment
Какой сервер вы используете? У вас есть упакованная тема, например. война?   -  person Martin Gamulin    schedule 14.03.2012
comment
Я использую сервер Tomcat. И я не использую ВОЙНУ. Дайте мне знать, если вам нужна дополнительная информация, чтобы вам было удобно вести меня отсюда.   -  person Sunil Rai    schedule 15.03.2012


Ответы (1)


Сунил,

Первое, что вы должны попробовать, это распаковать папку Plugins-SDK (судя по вашему сообщению в LinkedIn, вы уже сделали это).

У меня обычно следующая структура:

  • код - это мой плагины-SDK
  • данные
  • развертывать
  • Кот

Затем вам нужно изменить файл ${PLUGINS-SDK}/build.${USERNAME}.properties, чтобы он указывал на каталог развертывания.

Вы можете попробовать скопировать папку темы Liferay 5 в папку plugins-sdk/themes/

Наконец, запустите ant clean deploy внутри папки тем, чтобы развернуть его.

~~ ОБНОВЛЕНИЕ ~~

См. раздел «Написание темы» на этой странице: http://www.liferay.com/community/wiki/-/wiki/Main/Themes+v6.0

Это объясняет настройку папки _diffs, в которую вы будете добавлять свои изменения в тему по умолчанию. Затем содержимое _diffs используется для переопределения значений по умолчанию.

person Jonny    schedule 15.03.2012
comment
+1, но, вероятно, было бы лучше создать новый плагин темы, а не копировать/вставлять в него содержимое каталога старой темы - person Martin Gamulin; 15.03.2012
comment
Я полностью согласен с Мартином. Лучше всего создать новую тему с новой версией Liferay, а затем применить изменения к этой новой теме. - person Jonny; 15.03.2012
comment
Спасибо, Джонни и Мартин, за ваше руководство. Я проверю это решение и опубликую обновление о прогрессе. - person Sunil Rai; 15.03.2012
comment
Я создал пустую тему, содержащую \docroot и build.xml. После этого я скопировал соответствующую папку из старой темы 5.2.3 во вновь созданную пустую тему liferay 6.0. Расположение новой темы: C:\liferay-portal-tomcat-6.0.6\liferay-portal-6.0.6\liferay-plugins-sdk-6.0.6\themes, и после этого я использовал команду ant deploy. После выбора этой темы в панели администратора она не отображается должным образом. Можете ли вы предложить мне, что я могу сделать для этой проблемы? - person Sunil Rai; 15.03.2012
comment
Сунил, я добавил обновление к своему ответу. Дайте мне знать, если у вас возникнут дополнительные вопросы. Также ваша тема определенно развертывается? - person Jonny; 15.03.2012