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 >.

Maintainers

Package info

github.com/r-martins/mautic-plugin-fix-dropdown

Type:mautic-plugin

pkg:composer/r-martins/mautic-plugin-fix-dropdown

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.1 2026-05-13 02:59 UTC

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:

  1. Cached form HTML emits other attributes before id="mauticform_input_{form}_{alias}" on <select>, which breaks the core regex anchored at <select\s*id=.
  2. Option markup is emitted as <option value="xyz" > (whitespace before >), which breaks core str_replace on 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.