Field types, widgets & formatters
Last updated on
2 April 2026
The table below summarizes the available field type plugins along with their corresponding widget and formatter plugins included in the Custom Field module. Plugin types marked with * are provided by sub-modules.
| Field type | Widget(s) | Formatter(s) |
|---|---|---|
| Boolean | Checkbox Hidden |
Boolean Hidden |
| Color | Color Color boxes Hidden |
Plain text Hidden |
| Date | Date and time Select list Hidden |
Default Custom Time ago Hidden |
| Date range | Date range Hidden |
Default Duration Hidden |
| Duration | Duration Hidden |
Duration Hidden |
| Email Hidden |
Email Plain text Hidden |
|
| Entity reference | Autocomplete Entity Browser* Select Radios Media Library* (for media references) Hierarchical select (for taxonomy_term references) Hidden |
Label Rendered entity Hidden Hierarchical term |
| File | File upload Hidden |
Url to file Generic file Hidden |
| Image | Image upload Hidden |
Image Url to image Url to file Generic file Hidden |
| Link | Link Linkit* Hidden |
Link Linkit* Plain text Hidden |
| Number (decimal) | Decimal Hidden |
Default Hidden |
| Number (float) | Float Select list Radios Hidden |
Default Hidden |
| Number (integer) | Integer Select list Radios Hidden |
Default Hidden |
| Serialized - Key/Value | Map: Key/Value Hidden |
Table Plain text Hidden |
| Serialized - Text (plain) | Map: Text Hidden |
HTML list Inline Plain text Hidden |
| Telephone number | Telephone Hidden |
Telephone link Plain text Hidden |
| Text (long) | Text area (multiple rows) Hidden |
Default Hidden |
| Text (plain) | Text Select list Radios Hidden |
Plain text Hidden |
| Time | Time Hidden |
Time Hidden |
| Time range | Time range Hidden |
Default Hidden |
| URI | Url Linkit* Hidden |
Link Linkit* Plain text Hidden |
| UUID | UUID | Plain text Hidden |
| Viewfield* | Viewfield select* Hidden |
Viewfield* Hidden |
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion