Field types in Sitecore

Following table lists out all the field types available in Sitecore.

CategoryField TypeDescription
AnalyticsProfile Card ValueAllows the marketer to select a profile/persona that can be associated to the piece of content. you will almost never need to use this field because it's already in the standard template.
AnalyticsProfile CardsSimilar to Profile Card Value, but more robust, accommodating other settings such as user segment, information type, and score.
AnalyticsTrackingThis is an important field, allowing marketers to associate campaigns, goals, events, and other settings to a piece of content.
Simple TypesCheckboxStores a simple Boolean, Yes/No value.
Simple TypesDateStores a date. You can use the $date taken within standard values for the replacement of the current date upon new item creating.
Simple TypesDatetimeStores a date and a time. You can use the $date and $time tokens within standard values for the replacement of the current date upon new item creating.
Simple TypesFileThe File field allows users to "attach" files to the content. The user can select files out of the Media library to attach, or upload new ones.
Simple TypesImageSimilar to File but specific for images. Images rendered with FieldRenderer can have a MaxWidth applied. When applied, Sitecore will cache a resized image according to that width, thus speeding up download times. This offers a significant advantage over the File field when working with images.
Simple TypesIntegerStore a whole number, without any decimal places.
Simple TypesMulti-Line TextAllows for multiple lines of text.
Simple TypesNumberTakes any number, with or without decimal places.
Simple TypesPasswordOffers the user a textbox but blurs the text so onlookers cannot see the value.
Simple TypesRich TextSimilar to multi-line text, except that it offers a rich text editor to aid content editing. The text is stored as XHTML rather than straight text.
Simple TypesSingle-Line TextStraight text line with no rich text and no carriage returns.
Simple TypesWord DocumentAllows for a Word document to be attached to the item, with links for Edit and Download. Inline editing of the document is only supported on IE.
SocialAccounts MultilistInternal; you probably won't use this.
SocialCampaign TreeInternal; you probably won't use this.
SocialCountable EditInternal; you probably won't use this.
List TypesChecklistAllows for the user to check multiple checkboxes. The data source can be set to an item in the tree, and items below that parent item will appear as selectable options.
List TypesDroplistSimilar to Checklist except it renders a drop-down instead of selectable checkboxes. The disadvantage is you can only select one option in this case. Note: only the item name is stored, not an actual link to the item in the database. Therefore, use this sparingly if at all to avoid broken links. As an alternative use Droplink whenever possible.
List TypesGrouped DroplinkSimilar to Droplist except that the grandparent is set to the data source. In this case, the child items are the "groups" in the drop-down and their children then become the options. Note: Droplink stores the ID of the item selected and is better option than Droplist.
List TypesGrouped DroplistSimilar to Grouped Droplist except only the value is stored. Use sparingly if at all.
List TypesMultilistShows the left/right selector to select multiple items with left/right arrows. Also allows sorting on the selected items, perhaps making it preferable to Checklist.
List TypesMultilist with SearchSimilar to Multilist but with the addition of a search box to allow users the ability to search for items instead of trying to find them in a list. This is helpful for large lists.
List TypesName Lookup Value ListSimilar to Name Value List in that this field lets you store key/value pairs, but it also lets you set a data source from where to allow the user to pick the key/values from.
List TypesName Value ListThis field type helps you store a collection of key/value pairs.
List TypesTreelistSimilar to the Multilist but rendered via a treeview versus a flat list. There are also many configurations you can set to include/exclude what shows up in the treeview.
List TypesTreelistExSimilar to Treelist but the tree is collapsed on load, making load time faster as items are fetched only when the user expands that item.
List TypesDroplinkOne of the best, most commonly used types for storing drop-down values as it links directly to the item in the database and thus the solution is safer from broken links.
List TypesDroptreeSimilar to Droplink but renders a treeview instead of a normal drop-down.
List TypesGeneral LinkStandard linking ability, commonly used for linking to external sites or if the user needs to add link settings, such as targeting a new window or calling JavaScript upon click.
List TypesGeneral Link with SearchSimilar to General Link except it also provides the user a search box to search for items.
List TypesVersion LinkClones use this field to track an items ID, language, and version number when cloning.
Developer TypesAccountSelectorInternal; you probably won't use this.
Developer TypesIconThis field gives the user the ability to select an icon out of the icon library.
Developer TypesiFrameLets the user specify the path to another application.
Developer TypesTristateLets the user select between Yes and No, but also Undefined.
Developer TypesSitecore UserLets the user select a user stored in the Sitecore database, such as a customer who has a login configured.
System TypesAttachmentInternal;; you probably won't use this.
System TypesCustomInternal; you probably wont's use this.
System TypesDatasourceInternal; you probably wont's use this.
System TypesFile Drop AreaInternal; you probably wont's use this.
System TypesInternal LinkInternal; you probably wont's use this.
System TypesLayoutInternal; you probably wont's use this.
System TypesPage PreviewInternal; you probably wont's use this.
System TypesQuery BuilderIf you need a search query to be the data source of a control, you can use this field to help build that query versus having to type it in manually (which is error prone).
System TypesQuery DatasourceInternal; you probably wont's use this.
System TypesRendering DatasourceInternal; you probably wont's use this.
System TypesRulesInternal; you probably wont's use this.
System TypesSecurityInternal; you probably wont's use this.
System TypesTemplate Field SourceInternal; you probably wont's use this.
System TypesThumbnailInternal; you probably wont's use this. Instead set a MaxWidth on the ImageField.
Deprecated TypesN/ADeprected types are in Sitecore for the purpose of backward compability with previous versions of Sitecore only and should not be used for new data templates.

Leave a Reply