Sorting items in Sitecore

Image

One of the useful feature in Sitecore is Sub items sorting. Many times need arises for a group of items to be sorted in a particular order. Sorting helps content authors to find their content easily and to create a proper navigation. Firstly I figured out how the Sitecore actually sorts items in the content tree. To explain this further have created few test items. By default the Sitecore sorts the item by their name.Sub items can be sorted manually by using the buttons in sorting group of the Home ribbon or by right clicking that particular item.

Image
Sorting

Sitecore has its own inbuilt sub items sorting methods. To view the list of in built options available for subitems sorting right click on the parent item and choose Sorting and Subitems Sorting or select the sorting option on the ribbon as mentioned above.

Image
Sorting subitems

Below is screen grab which shows the inbuilt default sorting options available in Sitecore.

Image
Default Sort Orders

Further let’s understand the default six inbuilt sorting options of Sitecore and for this I have created 3 test items in the below order:

Image
Sort test

CreatedThis option allows to sort items in ascending order by their created time. The oldest item created should display first. So the Created sorting option would be display the above test items sorted in the below order as per below screenshot.

Image
Created Sorting

DefaultIt allows us to sort the items in ascending order by their names. Default sorting is case insensitive.

Image
Default Sorting

Display nameThis option sorts the items in ascending order by their display names. Here if the display name doesn’t exist then the item name is used for sorting.  Also here numbers are considered by their numerical value instead of ASCII code value.

Image
Display name Sorting

Logical nameIt sorts the items in ascending order by their names and is same as the display name sorting. Here too the numbers are treated by their numerical values instead of ASCII code value. Order would be same as the Display name sorting.

Image
Logical Sorting

ReverseIt sorts the items in descending order by their names and numbers are treated by their ASCII code.

Image
Reverse Sorting

UpdatedThis option would always sort the items by their updated time. The item last modified would appear first in the order. For this I have updated ‘test item 10’ lastly so the sorting by ‘Updated’ option would display the items in the particular order.

Image
Updated

Sort OrderSortorder value takes preference over the default sorting by name. The Item's children are sorted first by Sortorder and then by Name. On changing the sort order manually then sitecore will insert a value in the Sortorder (_sortorder) field in the Appearance section of the standard fields.

Image
Sort Order value

  • Larger sortorder value will make the item appear lower in the list
  • Items with blank or invalid sortorder value will use the default sortorder value as 100