問題
- frontend-js-overrideモジュールを使用する場合、frontend-css-webの削除によるfront-end-js-webモジュールへの影響はありますか?
Environment
- Liferay DXP 7.4
解決策
- frontend-web-css は Liferay 7.4 で削除されました:
https://issues.liferay.com/browse/LPS-127085
https://github.com/liferay/liferay-portal/commit/da0c60d1a1d449771877afc0906aab411cb243ba
- カスタムコードからfrontend-web-cssの参照を削除することが、もしあれば、最初のステップとなるでしょう。 Liferay 7.0以降、コードに多くの変更があり、javascriptオーバーライドモジュールで何らかのスタイルを使用している場合、Liferay 7.4で実装すると簡単に壊れてしまう可能性がありますが。
-
frontend-js-web
には、スタイルをオーバーライドするコンポーネントがいくつかあり、テーマやクレイの最新のスタイルをオーバーライドしています。frontend-css-web
の削除はDXP全体のスタイルに影響を与えました。
開発チームは、Liferayのアウトオブボックスで、上記の変更によって影響を受けたすべてのクラス/スタイル/マークアップを修正したことを確認しました。
- frontend-css-webで使われていたスタイルはすべて他のクラスに置き換えられるか、他のモジュール(frontend-theme-styled)に移動されます。もしあなたのモジュール、例えばfrontend-js-webがfrontend-css-webモジュールで使われていたCSSクラスを使っているなら、スタイルをもうそれらのクラスに依存しないのでそれを削除しても問題ないはずです。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン