Synopsis
This is a module for module developers. It provides field widgets for use on forms, particularly entity forms, for the core MapItem field. The Map field, which is "an entity field for storing a serialized array of values," does not have a widget in core.
Requirements
The Map field is not available in the field UI. It is typically added as a base field. At the moment there are no other widgets available, so this widget will be selected in the Form mode settings. It can also be specified in the field definition:
$fields['query_params'] = BaseFieldDefinition::create('map')
->setLabel(t('Array'))
->setDisplayOptions(
'view',
[
'region' => 'hidden',
]
)
->setDisplayOptions(
'form',
[
'label' => 'above',
'type' => 'map_assoc_widget',
'region' => 'content'
]
)
->setTranslatable(FALSE)
->setDescription(
'Enter array items.'
)
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', FALSE);
Roadmap
Initially there is an associative array widget, which I needed for another project. An indexed array could be added if others need that.
Dependencies
There are no other dependencies.
Project information
- Project categories: Site structure
287 sites report using this module
- Created by fathershawn on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.

