Entity Browser Multi Widget
Entity Browser Multi Widget lets you put more than one Entity Browser button on a single entity reference field. Editors can pick from different browsers (for example media library, documents, or pages) while everything lands in the same selection list.
It is aimed at site builders who need several browse/upload flows on one field without writing a custom field widget.
Features
- Field widget Entity browser (multi) — several native Entity Browser launchers share one hidden selection target.
- Drag-and-drop launcher table in widget settings (enable / weight); the first enabled browser is primary.
- Button labels come from each browser’s modal link text.
- Inherits stock Entity Browser widget options (field widget display, edit / remove / replace, selection mode).
- Theme-agnostic add-bar layout; optional Gin spacing tokens when the Gin admin theme is active.
When to use it: one entity reference field should offer more than one Entity Browser (different entity types, Views, or upload flows) while keeping a single selection list. Typical cases: “add image or document”, “browse media or existing nodes”, or separate curated libraries side by side.
Post-Installation
- Enable Entity Browser Multi Widget (
entity_browser_multi). - Make sure at least one Entity Browser already exists (Structure → Entity browsers, or your site’s usual setup).
- Go to Structure → Content types → [type] → Manage form display.
- On the entity reference field, choose the widget Entity browser (multi).
- Open the widget settings gear → under Entity browser launchers, enable and order the browsers you want.
There is no separate config page and no new content type. Configuration lives only on the field’s form display widget settings.
Additional Requirements
- Drupal core
^11.4 - PHP 8.3+
- Entity Browser
^2
No other required contrib modules, libraries, or external APIs.
Recommended modules/libraries
- Gin — optional admin theme tokens for the add-bar layout.
- Entity Browser example / media browsers — ready-made browsers to attach as launchers.
Similar projects
- Entity Browser — ships a single-launcher field widget. This module adds multi-launcher settings on top of that ecosystem.
- Entity Browser Enhanced — improves multiselect UX inside Entity Browser Views; complementary, not a multi-launcher field widget.
Supporting this Module
Development is supported by Big Blue Door.
Community Documentation
- Module README and source: https://git.drupalcode.org/project/entity_browser_multi
- Issue queue: https://www.drupal.org/project/issues/entity_browser_multi
Note: This project is not (yet) covered by Drupal’s security advisory policy. Use accordingly until it opts into the security team process.