バケット内のアイテムがWebデータベースにパブリッシュされない場合がある


説明

特定のシナリオでは、アイテム バケット内のアイテムが予想どおりに Web データベースにパブリッシュされない場合があります。

本事象は、親バケット アイテムまたはバケット内の特定のアイテムが、Sitecoreクライアントの言語とは異なる言語を使用してパブリッシュされる場合に発生します。

本事象は、Sitecoreがバケット化されたアイテムをシステム内で維持する方法が原因で発生します。具体的には、Sitecoreクライアントの言語でのみ作成されたサービス アイテムの内部構造を使用し、その子アイテムが別の言語を使用してパブリッシュされないようにしていることが原因です。

解決策 1

Web.config ファイルにある「Publishing.PublishEmptyItems」設定を「true」に設定します。

<setting name="Publishing.PublishEmptyItems" value="true" />

解決策 2

留意点: 本解決策は、Sitecore バージョン 7.2 Initial Release以降にのみ適用されます。

  1. Sitecore.Support.423944.dll」アセンブリ ファイルをウェブサイトの「/bin」フォルダーにコピーします。
  2. Sitecore.Support.423944.config」ファイルをウェブサイトの「/App_Config/Include」フォルダーにコピーします。