Skip to content

Field Types

Every Type a field definition may use, what it stores, and where it is valid.

A Type decides what a field stores and how an editor supplies it. Data definitions - template fields, datastore schema, and custom site settings - accept one set of types; forms accept a different set, and some types serve both.

List variants such as articlelist are documented on the singular type they extend rather than on pages of their own.
Type Summary
checkbox A single on-or-off choice.
checkboxlist Any number of choices from a list of checkboxes.
code Source code edited in a code editor, stored verbatim.
date A calendar date with no time of day.
datetime A date and a time of day.
dictionary Key and value pairs an editor can add to, with unique keys.
emails One or more email addresses held in a single field.
html Rich text edited with the WYSIWYG editor and stored as HTML.
labels Key and value pairs where the same key may repeat.
objecttype One or more CMS object type names.
path A path to a code object in the CMS.
radio One choice from a visible list of options.
select One choice from a dropdown, or several when you allow it.
text A single line of plain text, stored without markup.
textarea Multi-line plain text, stored without markup.
textlist Several text values held in one field, entered as a list.
timezone A time zone, chosen by name.
toggle An on-or-off choice rendered as a switch, with labels and colours you choose.
url A link, either to something in the CMS or to an address you type.
fieldset A set of related fields treated as one value, optionally repeating.
group A visual grouping of related fields that stores nothing itself.
label Fixed explanatory text shown in the editor.
button A button that does not submit the form.
captcha A bot check the visitor must pass before the form submits.
file An upload, optionally turned into a CMS Image or Document.
hidden A value submitted with the form but never shown to the visitor.
submit Submits the form.
article A reference to an Article chosen by an editor.
author A reference to an Author chosen by an editor.
blog A reference to a Blog chosen by an editor.
blogpost A reference to a Blog Post chosen by an editor.
calendar A reference to a Calendar chosen by an editor.
calendarentry A reference to a Calendar Entry chosen by an editor.
datastore A reference to a Datastore chosen by an editor.
datastoreitem A reference to a Datastore Item chosen by an editor.
document A reference to a Document chosen by an editor.
entity A reference to any content record chosen by an editor.
errorpage A reference to an Error Page chosen by an editor.
folder A reference to a Folder chosen by an editor.
form A reference to a Form chosen by an editor.
gallery A reference to a Gallery chosen by an editor.
galleryitem A reference to a Gallery Item chosen by an editor.
image A reference to an Image chosen by an editor.
imagepreset A reference to an Image Preset chosen by an editor.
javascript A reference to a Javascript object chosen by an editor.
menu A reference to a Menu chosen by an editor.
menuitem A reference to a Menu Item chosen by an editor.
profile A reference to a Profile chosen by an editor.
sitedomain A reference to a Site Domain chosen by an editor.
snippet A reference to a Snippet chosen by an editor.
stylesheet A reference to a Stylesheet chosen by an editor.
tag A reference to a Tag chosen by an editor.
template A reference to a Template chosen by an editor.