an abstract image of a grid adhering to waves with various spotlights of teal and purple

Inline Item List Field

Adam Weber
Adam Weber

The Problem (note: this is not a character on MTV's Jersey Shore).

Content Author: "Why do I have to create [page-related item] in some obscure location before adding it to a page?"

Developer: "Because, [page-related item] is not actually "part" of the page, it's simply referenced by a field in your page item and rendered at runtime according to the presentation settings we've established for your page item."

Content Author (eyes glazed over): "What? So I always have to remember to go to this other place in the content tree to create [page-related item] before I can add it to the page? I thought Sitecore was supposed to make my life easier as a content author? Grumble grumble..."

Developer: "Sorry, that's just how the Sitecore authoring tools work."

Does that conversation sound familiar? If so, you're in luck, there is now a way to change the conversation or avoid it altogether! The Inline Item List field aims to empower content authors with the ability to create/edit/delete related items without leaving the item they're currently editing.

Inline Item List field to the rescue

Surely, this field must involve some sort of voodoo magic? Actually, no, the Inline Item List field simply extends (and modifies) the Sitecore Multilist field type with a few extra controls:

Inline Item List screen shot

You can Add a new item

Content tree before adding a new item via the Inline Item List field

Content Tree Before Add

Using the Add Item command

Add a new item

Content tree after adding a new item via the Inline Item List field

Content Tree After Add

Or Edit an existing item

Using the Edit Item command

Edit an existing item

Or Remove an existing item

Using the Remove Item command

Remove an existing item

Content tree after removing an item via the Inline Item List

Content Tree After Remove

Where do I get it?

Version 1.0 of the Inline Item List field is available for download from Sitecore's Shared Source area:

Documentation for installation, configuration and usage is also available from the Shared Source project area.

Future features

Where do we go from here? A few key areas for improvement have already been noted and will be available in upcoming releases.

  • Allow authors to choose a template for new items. Currently, developers can only pre-define one template for new items. (This feature is already complete, it just needs to be merged with the code in Sitecore Trac)
  • Page Editor support.
  • Sitecore query support for field data source parameter.

Let's Get Started

We'd love to hear from you. We probably have a lot in common. I mean, you like chatting about data-binding, UX patterns, and javascript functions, right?


Cookies help us improve your website experience. By using our website, you agree to our use of cookies and our privacy policy.