r-martins / mautic-plugin-fix-dropdown
Workaround/plugin: restores contact autofill on select/country fields when cached form HTML emits attributes before id="…" or options use whitespace before closing >.
Package info
github.com/r-martins/mautic-plugin-fix-dropdown
Type:mautic-plugin
pkg:composer/r-martins/mautic-plugin-fix-dropdown
Requires
- php: >=8.2
- mautic/core-lib: ^7.0
This package is auto-updated.
Last update: 2026-05-13 03:01:40 UTC
README
Decorates Mautic\FormBundle\Helper\FormFieldHelper so select / country fields honour Behaviour → Enable auto-fill when:
- Cached form HTML emits other attributes before
id="mauticform_input_{form}_{alias}"on<select>, which breaks the core regex anchored at<select\s*id=. - Option markup is emitted as
<option value="xyz" >(whitespace before>), which breaks corestr_replaceon the exact substring<option value="xyz">.
Requirements
- Mautic 7.x (matches
composer.json:mautic/core-lib:^7.0, PHP 8.2+).
For older Mautic versions, bump the constraint in composer.json locally only if you have verified compatibility.
Install
composer require r-martins/mautic-plugin-fix-dropdown
Then enable FixDropdown under Plugins in Mautic and clear cache:
php bin/console cache:clear
Uninstall
Disable the plugin in the UI, remove the Composer package, then clear cache.
Upstream
Please open / track a core fix in mautic/mautic. Draft issue text: see UPSTREAM_ISSUE.md in this repository.