Я обновил свою версию liferay 5.2 до версии 6.0 с темой по умолчанию. Теперь я хочу перенести свою пользовательскую тему с 5.2 на liferay 6.0. Какой шаг я могу предпринять, чтобы развернуть и обновить тему liferay 5.0 на liferay 6.0. Спасибо.
Обновление темы Liferay с 5.2 до 6.0?
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
+1, но, вероятно, было бы лучше создать новый плагин темы, а не копировать/вставлять в него содержимое каталога старой темы
- person Martin Gamulin; 15.03.2012
Я полностью согласен с Мартином. Лучше всего создать новую тему с новой версией Liferay, а затем применить изменения к этой новой теме.
- person Jonny; 15.03.2012
Спасибо, Джонни и Мартин, за ваше руководство. Я проверю это решение и опубликую обновление о прогрессе.
- person Sunil Rai; 15.03.2012
Я создал пустую тему, содержащую \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
Сунил, я добавил обновление к своему ответу. Дайте мне знать, если у вас возникнут дополнительные вопросы. Также ваша тема определенно развертывается?
- person Jonny; 15.03.2012