Field API

Custom fields can define a database schema and customize the form and display.

Fields are implemented as plugins.

FieldType

FieldType plugins define how fields are stored in the database.

FieldWidget

FieldWidget plugins define the field form element.

FieldFormatter

FieldFormatter plugins define the field display.