HTMLフラグメントにマップされた更新されたウェブコンテンツがページに表示されない

問題

  • OOTBのHTMLフラグメントに問題があります。 コンテンツページでウェブコンテンツをHTMLフラグメントにマッピングしてウェブコンテンツを更新すると、更新されたコンテンツフィールドが公開ページに表示されないという問題がありました。

再生産ステップ:

1. DXP 7.4
2. Content & Data --> Web Content にアクセスし、基本的なウェブコンテンツを作成する。
3. Site Builder --> Pagesにアクセスして、コンテンツ(空白)ページを追加し、HTMLフラグメントを追加する。
4. フラグメントをウェブコンテンツにマッピングし、"フィールド "で "コンテンツ "を選択し、ページを公開する。
チェックポイント: WCのコンテンツがページに表示されます。
5. ウェブコンテンツに戻り、コンテンツフィールドを更新する。
6. ページを見る

実際の結果: 更新されたコンテンツは閲覧されない。 編集モードのみ。

期待される結果: 更新されたウェブコンテンツがページビューに表示されること。

添付のビデオイラストをご覧ください: HTMLfragWCviewissue.mp4

Environment

  • Liferay DXP 7.4

解決策

  • 現在、この動作は期待されている。 デフォルトのフラグメントはすべてキャッシュされる。 そのため、キャッシュの無効化が起こるまでは、マッピングされたコンテンツの変更は表示されない。
  • この問題を解決するには、次のいずれかを実行すればよい:
    • ページを編集して公開する
    • コントロールパネル --> Server Administration --> Resources --> CACHE ACTIONSにアクセスし、 Clear content cached across clusterを実行して、クラスタ化されたキャッシュをクリアする。
  • 以下の機能要望は、現在の動作に対応するものです。 リクエストは、OOTBフラグメントの "cacheable" チェックボックスを公開することである: LPS-188396

追加情報

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