Template Field Sorter でソート順を簡単に変更できます

samatsu 8/28/2015 1548 N/A Sitecore Rocks

コンテンツエディターでアイテムを表示すると、フィールドセクションとその中にフィールドが表示されます。フィールドセクションやフィールドが表示される並び順は __Sort フィールドの昇順になります。

1つのデータテンプレート内で定義されているフィールドセクションやフィールドの並び順はSitecore Rocksのテンプレート編集画面やテンプレートマネージャーを使って簡単に並び順を変更できます。

データテンプレートが他のテンプレートを継承している場合は、話が少し難しくなって、フィールドセクションやフィールドの定義アイテムの __Sort フィールドを手動で変更して並び順を制御する必要があります。

継承関係もマージした状態で、フィールドセクションやフィールドの並び順を一括設定できる素敵なツールが Sitecore Rocksには用意されています。 Template Field Sorter というツールです。

Template Field Sorterを使う場合は、 Sitecore Rocks でスタンダードバリューのアイテムを開きます。

アイテムの編集ペインで右クリックし、 Task -> Sort Template Fields をクリックします。

Template Field Sorter ツールが起動します。ここで、複数のデータテンプレートで定義されているフィールドセクションやフィールドの並び替えを結合した状態でソート順を指定できます。

Template Field Sorter の画面で一括で __Sort フィールドの値を変更して継承したデータテンプレートで定義されているフィールドセクションやフィールドも併せて並び順を変更できます。

ちなみに、0は未設定(null)を表すので、上手くソートするには0以外の値を入れて保存してください。

_Sort フィールドの値が未設定の場合は 100 扱いになります。_Sort フィールドが未設定の場合のデフォルトの値は Web.config に定義されていてデフォルト値が100のためです。