問題
- サイトのフレンドリーURLを変更すると、フラグメント画像が機能しなくなり、ブラウザのコンソールで404エラーが見つかりました。
- 再現するための手順
-
- Liferay DXP 7.4 Update 74のセットアップ。
- Site Builder > Pages > テストページを作成する。
- 基本的な画像断片をドラッグ&ドロップし、そこに画像を追加します。
- ページを公開する。
- サイトメニュー > 設定 > サイト設定 > サイト設定 > サイトURL にアクセスします。
- サイトのフレンドリーURLを変更する。例:"guest "から "guest-test "へ。
- ページ"/test "を更新する。
- 実際の動作 フラグメント画像が動作しなくなり、ブラウザのコンソールで404エラーが見つかった。
Environment
- Liferay DXP 7.4
解決策
- この問題は現在、製品の制限事項となっている。 回避策として、イメージフラグメントの「ソース選択」の代わりに「マッピング」を使用します。
- 画像断片を設定する際、「直接選択」で画像を選択する代わりに、「ファイルURL」をフィールドとして選択し、「マッピング」を使用することができます。 こうすることで、URLはFragmentEntryLinkのeditableValuesに保存されず、サイトフレンドリーなURLを変更した後でも、画像は正しく表示されます。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン