Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Entity Embed

Security covered Under active development 75,390 sites

Part of the Entity ecosystem · 308 projects

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.
Drupal 10–11

Ask your assistant about Entity Embed

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

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

Activity

Tracked releases
5
Tracked since
Jun 2023
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Release Timeline

Releases

Version Type Core PHP Release date
2.0.x-dev Dev 10–11 Feb 2, 2025
8.x-1.7 Stable 10–11 Feb 2, 2025
8.x-1.6 Stable 9–10 Apr 8, 2024
8.x-1.5 Stable 9–10 Nov 6, 2023
8.x-1.4 Stable 9–10 Jun 8, 2023