問題
- 私たちは、"geolocation "タイプのフィールドを持つWebコンテンツ構造を持っています(私たちはOpen Street Mapのオプションを使用しています)。
- 当該構造のテンプレートを使って表示しています。
- 初回読み込み時は正しく表示されますが、ページを再読み込みすると、地図が全く表示されません。
- Leaflet JavaScriptのオブジェクト "L "が未定義であることに注意する。
Environment
- DXP 7.0以上
解決策
- ジオロケーションフィールドを表示したいテンプレートで構造を作成する場合、
cacheable
オプションのチェックを外す必要があります。さもないと、白いボックスが表示され、機能しません。 - コンテンツ & データ > ウェブコンテンツ > テンプレート > ジオロケーションフィールドを表示するために使用するテンプレートを開く > プロパティパネルから
キャッシュ可能
オプションのチェックをはずす: - このフィールドは、
cacheable
が有効な場合、ページロードごとにリソースを更新する必要があるため、機能しない。 - これは、ジオロケーション・フィールドが常に行ってきた方法です。
追加情報
- LPS-130033 のチケットは、テンプレートを持たない構造体がデフォルトでキャッシュされないように修正するものです。