Drupal is a registered trademark of Dries Buytaert
cms 2.1.0 Update released for Drupal core (2.1.0)! menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.0 Minor update available for module eca (3.1.0). sophron 3.1.1 Minor update available for module sophron (3.1.1). ai 1.3.1 Minor update available for module ai (1.3.1). seven 2.0.0-beta6 New beta version released for theme seven (2.0.0-beta6). seven 1.0.1-beta1 First beta version released for theme seven (1.0.1-beta1). adv_varnish 4.0.15 Minor update available for module adv_varnish (4.0.15). editoria11y 3.0.0-beta7 New beta version released for module editoria11y (3.0.0-beta7). modeler_api 1.1.0 Minor update available for module modeler_api (1.1.0). form_mode_control 8.x-2.6 Minor update available for module form_mode_control (8.x-2.6). symfony_mailer_log 1.2.4 Minor update available for module symfony_mailer_log (1.2.4). cms_content_sync 3.2.1 Minor update available for module cms_content_sync (3.2.1). modal_page 5.1.9 Minor update available for module modal_page (5.1.9). drupal_cms_helper 2.1.0 Minor update available for module drupal_cms_helper (2.1.0). eca 3.1.0-rc1 First release candidate for module eca (3.1.0-rc1). book 3.0.1 Minor update available for module book (3.0.1). domain_theme_switch 3.0.0 Major update available for module domain_theme_switch (3.0.0). cms_content_sync 3.2.0 Minor update available for module cms_content_sync (3.2.0). editoria11y 3.0.0-beta6 New beta version released for module editoria11y (3.0.0-beta6).

When editors need to reference an entity that doesn't exist yet, the standard Drupal workflow forces them to leave the form, create the entity, then come back and try again. Entity Reference Select Create solves this by adding a "Create" button directly next to the select list. Editors click it, fill out a modal form, save, and the new entity appears in the select list instantly. No page reload, no lost work.

Features

  • Adds a modal "Create" button next to any entity reference select field
  • New entity is automatically added to the select list after saving with no page reload
  • Works with any entity type and bundle (nodes, taxonomy terms, custom entities, etc.)
  • Control exactly which fields appear in the modal by creating a dedicated form display
  • Configurable button label
  • No contrib or third party dependencies

Post-Installation

No configuration page. Setup is done entirely through the standard form display UI:

  1. Go to the form display for the entity that has an entity reference field (e.g. Structure → Content types → [Type] → Manage form display)
  2. Change the widget for the target field to "Select list with create button"
  3. Configure the widget settings: bundle to create, form mode, and button label

To control which fields appear in the modal, create a dedicated form display mode for the referenced entity type at Structure → [Entity type] → Manage form display, then enter its machine name in the widget's "Form mode" setting.

Similar projects

  • Entity Reference Modal - provides the same modal creation pattern but uses an autocomplete widget instead of a select list, and requires Bootstrap 5.
  • Inline Entity Form - embeds the referenced entity's form inline on the page rather than in a modal. More powerful but adds more visual weight to the form.
  • Entity Connect - adds a create button that navigates to a separate page, then redirects back. No modal.

Activity

Total releases
1
First release
Mar 2026
Latest release
1 day ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Mar 24, 2026