legacy-knowledge-base
公開されました Jul. 2, 2025

ジオロケーションフィールドOpenStreetMap(Leaflet)の2回目の表示エラー、キャッシュ時に白地図が表示される

投稿者

Georgel Pop

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 私たちは、"geolocation "タイプのフィールドを持つWebコンテンツ構造を持っています(私たちはOpen Street Mapのオプションを使用しています)。
  • 当該構造のテンプレートを使って表示しています。
  • 初回読み込み時は正しく表示されますが、ページを再読み込みすると、地図が全く表示されません。
    image.png
  • Leaflet JavaScriptのオブジェクト "L "が未定義であることに注意する。

Environment

  • DXP 7.0以上

解決策

  • ジオロケーションフィールドを表示したいテンプレートで構造を作成する場合、 cacheable オプションのチェックを外す必要があります。さもないと、白いボックスが表示され、機能しません。
  • コンテンツ & データ > ウェブコンテンツ > テンプレート > ジオロケーションフィールドを表示するために使用するテンプレートを開く > プロパティパネルから キャッシュ可能 オプションのチェックをはずす:mceclip0.png
  • このフィールドは、 cacheable が有効な場合、ページロードごとにリソースを更新する必要があるため、機能しない。
  • これは、ジオロケーション・フィールドが常に行ってきた方法です。

追加情報

  • LPS-130033 のチケットは、テンプレートを持たない構造体がデフォルトでキャッシュされないように修正するものです。

did-this-article-resolve-your-issue

legacy-knowledge-base