Map Widget
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.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 2.1.0 | Stable | Sep 2, 2024 | ||
| 2.1.0-beta1 | Pre-release | Jun 1, 2024 | ||
| 2.0.1 | Stable | Nov 3, 2023 |