Decision Use Tagify for entity autocomplete widgets in Drupal

accepted

Drupal's default entity reference autocomplete widget has limited UX. A modern, well-supported replacement is needed and the Tagify module has been successfully used in several Lullabot projects.

Decision

Use the Tagify contributed module on all new Drupal projects, and configure it as the default widget for entity reference fields site-wide.

Tagify has been used successfully across several Lullabot projects and ships as the default entity reference widget in Drupal CMS, making it a well-validated choice.

Configure Tagify as the default widget for entity reference fields

The Tagify module offers the possibility to configure it as the default widget for Entity Reference fields across the site, which will help adopting it for every new field.

This setting can be set from /admin/config/tagify/settings, enabling hte checkbox there and exporting the config.

Consequences

All new entity reference fields will automatically use Tagify's autocomplete widget, providing a consistent and modern editorial experience across the site.

Existing projects do not need to migrate existing widgets. Switching widgets on a live site is a UX change and may require code adaptation if custom code interacts with widget-stored values.