我正在将Liferay从5.2升级到6.1。我想知道类似于核心liferay,对于主题,我们必须按照两个步骤升级(即5.2到6.0然后6.0到6.1)或者我们可以直接进行5.2到6.1主题升级。
答案 0 :(得分:1)
主题不需要任何升级过程,因此您只需要重写一次。 基本上你只需要确保主题使用6.1 API和AUI。
两者中最复杂的是从jQuery迁移到AUI(YUI)。
这是一个“玫瑰石”,可以帮助您入门:http://www.jsrosettastone.com/
答案 1 :(得分:1)
升级与核心救生圈不同。
升级主题时要查找的步骤(更多检查清单):
1)您必须更改liferay-look-and-feel.xml的< version> 6.1 +< / version&gt ;.
2)你需要手动包含jQuery,因为它现在不是Liferay的一部分(Alloy UI现在是其中的一部分)。您可以通过模板文件(* .vm)包含它们。
3)模板文件(portal_normal.vm,portlet.vm,navigation.vm等)中有很多自定义项,从5.2到6.1,所以如果你对这些进行了自定义,那么你必须再次自定义它们
4)自5.2以来也发生了很多CSS变化,实际上6.1 UI与5.2几乎完全不同。因此,您必须再次设置liferay html元素的样式,因为它现在使用合金UI JSP标记来呈现它们。
希望这有帮助。