一般的にバケットに格納されたアイテムは親アイテムとサブアイテムといったツリー構造の概念がなくなります。バケットに格納されていても特定のアイテムとサブアイテムに関しては親子構造を維持するようにしたい場合があると思います。今回はその方法を記載します。

検証環境は次の通りです

  • Sitecore CMS 7.2 Update -1

バケットに格納されたアイテムの挿入オプションからサブアイテムを作成したときに親子構造が維持されるようにするには親アイテムの"階層構造を維持してバケット管理を行わない"フィールドにチェックをします(下図参照)。特定の種類のアイテムに対して同じように階層を維持するようにしたい場合は スタンダードバリューアイテムに対して本設定を行います。

本設定をした後にアイテムバケットに格納された状態で挿入オプションからサブアイテムを作成すると、そのアイテム配下にサブアイテムが作成されます。下図赤枠のようにサブアイテムのPATHを確認すると バケット内で親子関係が維持されていることがわかります。