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

Я обновляю Liferay с 5.2 до 6.1. Я хочу знать, как и в случае с Core Liferay, для темы мы также должны выполнить два этапа обновления (т. е. с 5.2 до 6.0, затем с 6.0 до 6.1), или мы можем напрямую перейти на обновление темы с 5.2 до 6.1.


person Sunil Rai    schedule 07.05.2012    source источник


Ответы (2)


Тема не требует какого-либо процесса обновления, поэтому вам нужно будет переписать ее только один раз. По сути, вам просто нужно убедиться, что тема использует 6.1 API и AUI.

Самым сложным из двух является переход с jQuery на AUI (YUI).

Вот «розеттский камень», с которого можно начать: http://www.jsrosettastone.com/

person rp.    schedule 07.05.2012
comment
Извините, забыл отметить, что AUI является расширением Liferay для Yahoo! YUI. - person rp.; 08.05.2012
comment
Спасибо @RP за ваши комментарии. Можете ли вы предложить мне, как мне выполнить обновление, поскольку наша тема Liferay 5.2 имеет множество настроек. Итак, есть ли способ сохранить эту настройку или мне нужно написать тему 6.1 с нуля? - person Sunil Rai; 08.05.2012
comment
Пожалуйста, опишите, что делает ваша тема. Что это меняет? В лучшем случае вы можете просто продолжать использовать его, не переписывая ни строчки кода. - person rp.; 08.05.2012
comment
Скажем, например, настройка цветов и ширины и т. д., а затем то, как мы используем ту же настройку в новой теме. Мы должны вставлять одну за другой каждую настройку или есть какой-то другой способ для этого? - person Sunil Rai; 08.05.2012
comment
Также есть Розеттский камень, включающий AUI: deploy.alloyui.com/docs — он хорошо спрятан, может не помню как нашел - person Olaf Kock; 08.05.2012
comment
Если это какие-то базовые изменения CSS, то я бы пошел дальше и попытался развернуть тему в новой версии. Будут некоторые вещи, которые отключены или классы css отсутствуют. Но вы можете просто залатать шероховатости. - person rp.; 08.05.2012
comment
Спасибо, Олаф и Райан :) Я постараюсь развернуть новую тему и следить за настройкой CSS. Я скоро обновлю свой прогресс. - person Sunil Rai; 09.05.2012

Обновление не похоже на основной Liferay.

Шаги (скорее контрольный список), на которые следует обратить внимание при обновлении тем:

1) Вы должны изменить ‹версию›6.1+‹/версию файла liferay-look-and-feel.xml.

2) Вам нужно будет вручную включить jQuery, так как теперь он не является частью Liferay (Alloy UI теперь является часть). Вы можете включить их через файлы шаблонов (*.vm).

3) В файлах шаблонов (portal_normal.vm, portlet.vm, navigation.vm и т. д.) с 5.2 по 6.1 имеется множество настроек, поэтому, если вы их настраивали, вам придется их снова настраивать.

4) Также с 5.2 произошло много изменений в CSS, на самом деле пользовательский интерфейс 6.1 почти полностью отличается от 5.2. Таким образом, вам придется снова стилизовать html-элементы liferay, так как теперь для их рендеринга используются JSP-теги сплава пользовательского интерфейса.

Надеюсь это поможет.

person Prakash K    schedule 08.05.2012
comment
Спасибо, Пракаш, я проверю вышеупомянутое предложение и попытаюсь реализовать его. В случае дальнейших проблем я напишу здесь. Кроме того, не могли бы вы предоставить мне несколько хороших ссылок для руководства по обновлению темы, поскольку официальная документация Liferay по обновлению темы не очень хорошо объясняется. - person Sunil Rai; 08.05.2012
comment
Обновление не имеет стандартных шагов, кроме того, что я упомянул и что дано в Liferay Wiki здесь: liferay.com/community/wiki/-/wiki/Main/, и многое зависит от ваших настроек. - person Prakash K; 08.05.2012
comment
Конечно, я буду следовать вашим инструкциям и в случае проблемы я отпишусь здесь. Спасибо - person Sunil Rai; 09.05.2012