サイトのfriendlyUrlを更新した後のフラグメント画像の404エラー

問題

  • サイトのフレンドリーURLを変更すると、フラグメント画像が機能しなくなり、ブラウザのコンソールで404エラーが見つかりました。
  • 再現するための手順
    1. Liferay DXP 7.4 Update 74のセットアップ。
    2. Site Builder > Pages > テストページを作成する。
    3. 基本的な画像断片をドラッグ&ドロップし、そこに画像を追加します。
    4. ページを公開する。
    5. サイトメニュー > 設定 > サイト設定 > サイト設定 > サイトURL にアクセスします。
    6. サイトのフレンドリーURLを変更する。例:"guest "から "guest-test "へ。
    7. ページ"/test "を更新する。
  • 実際の動作 フラグメント画像が動作しなくなり、ブラウザのコンソールで404エラーが見つかった。

image.png

Environment

  • Liferay DXP 7.4

解決策

  • この問題は現在、製品の制限事項となっている。 回避策として、イメージフラグメントの「ソース選択」の代わりに「マッピング」を使用します。
  • 画像断片を設定する際、「直接選択」で画像を選択する代わりに、「ファイルURL」をフィールドとして選択し、「マッピング」を使用することができます。 こうすることで、URLはFragmentEntryLinkのeditableValuesに保存されず、サイトフレンドリーなURLを変更した後でも、画像は正しく表示されます。

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています