Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Entity Embed

69,329 sites Security covered Drupal 10–11 Entity ecosystem
View on drupal.org

This module allows you to embed any Drupal entity into a text field using a WYSIWYG editor. This provides a user-friendly way to insert content like images, files, or custom entities directly into your text.

Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.

Requirements

8.x-1.x

  • Editor (included with Drupal core).
  • Embed

7.x-3.x

Installation

Configuration

  • Go to the Text formats and editors configuration page: /admin/config/content/formats, and for each text format/editor combo where you want to embed entities, do the following:
    • Enable the Display embedded entities filter for the desired text formats on the Text Formats configuration page.
    • Drag and drop the 'E' button into the Active toolbar.
    • If the text format uses the Limit allowed HTML tags and correct faulty HTML filter, ensure the necessary tags and attributes were automatically added:
      <drupal-entity data-entity-type data-entity-uuid data-view-mode data-entity-embed-display data-entity-embed-display-settings data-align data-caption data-embed-button data-langcode alt title> appears in the Allowed HTML tags setting.
    • If you're using both the Align images and Caption images filters make sure the Align images filter is run before the Caption images filter in the Filter processing order section. (Explanation: Due to the implementation details of the two filters it is important to execute them in the right sequence in order to obtain a sensible final markup. In practice this means that the alignment filter has to be run before the caption filter, otherwise the alignment class will appear inside the <figure> tag (instead of appearing on it) the caption filter produces.)

Notice: If you were using the module in very early pre-alpha stages you might need to add data-entity-id to the list of allowed attributes. Similarly, if you have been using the module in pre-beta stages, you need to add the data-entity-embed-settings attribute.

The 7.x releases always require the data-entity-id attribute.

Resources

Related Modules

  • URL Embed: allows URLs to be embedded within a text area using a WYSIWYG editor.
  • Entity Browser: When enabled, offers a more advanced embedded entity selection workflow.
  • Media: When embedding file entities, allows files to be selected using the media browser.

Depends on

Dependencies of the latest stable release

  • Embed
  • editor Drupal core
  • filter Drupal core
  • system Drupal core

Required by

13 tracked projects depend on this one

Activity

Tracked releases
2
Tracked since
Feb 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Core Release date
2.0.x-dev Dev 10–11 Feb 2, 2025
8.x-1.7 Stable 10–11 Feb 2, 2025