問題
- 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
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン