エクスペリエンス エディターの編集モードで、一部のプレース ホルダーが表示されない、または「フォールバック」として表示される


概要

エクスペリエンス エディターの編集モードで、プレース ホルダーの一部が追加されても表示されません。SXAモジュールを使用している場合、プレース ホルダー アイテムで「編集可能」の設定が有効になっていても、フォールバックとして表示されるものがあります。

本事象の原因は、Sitecore CMS/XPがキャッシュからプレース  ホルダーを取得するためです。このキャッシュは、下記のSitecoreのクエリによって最初の使用時にあらかじめ初期化されています。

sitecore/layout/Placeholder Settings//*[@@templateid = '{5C547D4E-7111-4995-95B0-6B561751BF2E}']

Sitecore CMS/XPでは、(パフォーマンスの問題を考慮して)クエリの結果セットに含まれるアイテムの最大数が制限されているため、デフォルトではアイテムはキャッシュに追加されません。そのため、プレースホルダー設定の数が「Query.MaxItems」設定で設定された数を超える場合、余分な項目はキャッシュに入りません。

コンテンツ エディターでプレース ホルダー キーを直接変更した場合は、必要な値でキャッシュが更新されるため、本問題は発生しません。

解決策

次のように、「Query.MaxItems」の設定値を300や、400に増やすことをご検討ください:

<setting name="Query.MaxItems" value="100" />

次のように置き換えられます。 

<setting name="Query.MaxItems" value="300" />

注意:デフォルトの設定値は、Sitecore CMS/XPのバージョンによっては、Sitecore.ExperienceExplorer.configファイルによって260に上書きされます。そのため、構成設定を確認して、適切な設定ファイルに変更を適用してください。

より多くのプレース  ホルダー設定を追加した後は、さらに値を増加することをご検討ください。