Liferay を 5.2 から 6.1 にアップグレードしています。コア liferay と同様に知りたいのですが、テーマについても 2 段階のアップグレード (つまり、5.2 から 6.0 から 6.0 から 6.1) に従うか、直接 5.2 から 6.1 へのテーマ アップグレードを行うことができます。
2 に答える
テーマはアップグレード プロセスを一切必要としないため、一度書き直すだけで済みます。基本的に、テーマが 6.1 API と AUI を使用していることを確認する必要があります。
2 つの中で最も複雑なのは、jQuery から AUI (YUI) への移行です。
ここに「ロゼッタ ストーン」があります: http://www.jsrosettastone.com/
アップグレードは、コアのライフレイとは異なります。
テーマをアップグレードするときに探す手順 (チェックリストのようなもの):
1) liferay-look-and-feel.xml の <version>6.1+</version> を変更する必要があります。
2) jQuery は Liferay の一部ではないため、手動で含める必要があります ( Alloy UIは現在一部です)。これらは、テンプレート ファイル (*.vm) を介して含めることができます。
3) 5.2 から 6.1 までのテンプレート ファイル (portal_normal.vm、portlet.vm、navigation.vm など) には多くのカスタマイズがあるため、これらをカスタマイズした場合は、再度カスタマイズする必要があります。
4) また、5.2 から多くの CSS の変更が行われました。実際、6.1 の UI は 5.2 とはほぼ完全に異なります。したがって、liferay html 要素のスタイルを再度設定する必要があります。これは、合金 UI JSP タグを使用してレンダリングするようになったためです。
お役に立てれば。