Drupal is a registered trademark of Dries Buytaert
drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). diff 2.0.0 Major update available for module diff (2.0.0). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). domain 3.0.1 Minor update available for module domain (3.0.1). leaflet 10.4.8 Minor update available for module leaflet (10.4.8). single_content_sync 1.4.15 Minor update available for module single_content_sync (1.4.15).

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
3
First release
Mar 2026
Latest release
3 weeks ago
Release cadence
12 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.2-alpha1 Pre-release Apr 16, 2026
1.0.1-alpha1 Pre-release Mar 25, 2026
1.0.0-alpha1 Pre-release Mar 24, 2026