Drupal is a registered trademark of Dries Buytaert
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)! 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). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

ck5_block_embed

159 sites No security coverage
View on drupal.org

The CKEditor5 Block Embed module allows administrators to easily embed blocks within the CKEditor5 interface:

  • Content Blocks: These include both basic predefined blocks (such as basic blocks) and manually created custom blocks. Administrators can add these blocks directly from the CKEditor5 toolbar, making it easy to display dynamic or reusable content blocks across pages.
  • View Blocks: These can either be default or manually created, with a block display mode that determines how the content is rendered. View blocks are ideal for displaying dynamic or templated content, such as user-generated data, and can be quickly inserted through the CKEditor5 interface.
  • Region Blocks: Predefined layout regions (like headers, footers, or sidebars) from the active theme. The benefit of Region Blocks is the ability to place core, contrib, or custom-module blocks within these regions. Administrators can configure settings via a configuration form, allowing specific blocks to be placed in the region and available within the CKEditor5 interface. Additionally, "readonly" regions can be created, ensuring blocks are not shown on the front end, providing greater control over content placement and visibility.

This module makes it simple to manage and insert complex content and layout elements, providing flexibility and control over how content is displayed on the site.

Note: Avoid including any block within itself or creating a self-contained scenario. Embedding a block inside itself will create an infinite loop, which can break the editor and disrupt the page rendering.

Video Demo
View video

Support
Please post bug reports, feature requests and support requests to the CKEditor5 block embed module issue queue. If you met any problems with this module - feel free to create an issue.

Configuration and Demo

  • Go to https://simplytest.me/project/ck5_block_embed.
  • Click "Launch Sandbox".
  • Install Drupal as normal.
  • Enable "CKEditor5 block embed" module, and any optional modules you wish to try out.
  • Go to /admin/config/content/formats/manage/full_html or any other editor where you wish to implement the functionality and drag the Embed Block icon on the active toolbar and checking the box next to the Embed blocks filter.
  • Add/edit the content with editor, click on the "Embed blocks" icon where the Embed blocks feature lets you embed any content blocks, view blocks, and region blocks from the active theme.

Activity

Total releases
5
First release
Jan 2025
Latest release
8 months ago
Release cadence
49 days
Stability
80% stable

Release Timeline

Releases

Version Type Release date
1.0.3 Stable Aug 6, 2025
1.0.2 Stable Jul 29, 2025
1.0.1 Stable Jan 24, 2025
1.0.0 Stable Jan 22, 2025
1.0.x-dev Dev Jan 22, 2025