Я обновляю Liferay с 5.2 до 6.1. Я хочу знать, как и в случае с Core Liferay, для темы мы также должны выполнить два этапа обновления (т. е. с 5.2 до 6.0, затем с 6.0 до 6.1), или мы можем напрямую перейти на обновление темы с 5.2 до 6.1.
Обновление темы Liferay с 5.2 до 6.1
Ответы (2)
Тема не требует какого-либо процесса обновления, поэтому вам нужно будет переписать ее только один раз. По сути, вам просто нужно убедиться, что тема использует 6.1 API и AUI.
Самым сложным из двух является переход с jQuery на AUI (YUI).
Вот «розеттский камень», с которого можно начать: http://www.jsrosettastone.com/
Обновление не похоже на основной 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-теги сплава пользовательского интерфейса.
Надеюсь это поможет.