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).

SDC Inline Editor transforms how content creators build pages in Drupal by providing a visual, drag-and-drop interface powered by Single Directory Components. Instead of writing HTML or learning complex Drupal configuration, content editors can build rich, interactive pages by simply dragging components onto the page and editing them inline. The module stores content as structured SDC components rather than raw HTML, ensuring consistency, reusability, and optimal performance through server-side rendering.

Features

SDC Inline Editor provides a complete visual page building experience:

  • Drag-and-Drop Interface: Add, rearrange, and remove components directly on the page
  • Inline Editing: Click any editable field to edit content directly where it appears
  • Component-Based Architecture: Build pages using reusable Single Directory Components
  • Server-Side Rendering: Content is rendered on the server for optimal performance and SEO
  • WYSIWYG Editing: Rich text editing powered by CKEditor 5 for text fields
  • Media Library Integration: Select images and media directly from Drupal's media library
  • Component Toolbar: Quick access to add new components, delete, move, and configure settings
  • Sidebar Configuration: Edit component properties like image sizes, alignment, and other settings in a convenient sidebar panel

Post-Installation

  1. Install the Module: Enable the SDC Inline Editor module via the Extend page
    (/admin/modules)
  2. Build JavaScript Assets: The module requires compiled JavaScript assets. Run the build process:
    npm install
    npm run build
  3. Configure Permissions: Navigate to People → Permissions
    (/admin/people/permissions) and grant appropriate permissions:
    • "Use SDC Inline Editor to edit content"
      (sdc_inline_editor.edit_content): Allows users to use the inline editor
    • "Administer SDC Inline Editor"
      (sdc_inline_editor.administer): Allows configuration access
  4. Create or Configure Content Types: The inline editor works with any content type
    that has a body field. Ensure your content types have a body field configured. navigate to /admin/config/content/sdc-inline-editor to enable the editor on specific content types.
  5. Create SDC Components: Build your component library by creating Single Directory
    Components following Drupal's SDC documentation and our documentation. Components should be placed in your theme or
    module's components/ directory.
  6. Configure Component Attributes: In your component Twig templates, add SDC editing attributes:
    • Use {{ sdc_component_attributes(component_name) }} on the root element
    • Use {{ sdc_field_attributes('field_name', editable, {'data-sdc-type': 'text-editor'}) }}
      for editable fields
    • See components/SDC_ATTRIBUTES_USAGE.md for detailed attribute documentation

Additional Requirements

This module requires two additional contributed modules.

  • Inline Entity Form (inline_entity_form): ^3.0@RC – Required for entity form integration
  • Entity Browser (entity_browser): ^2.15 – Required for media selection functionality

Activity

Total releases
1
First release
Jan 2026
Latest release
3 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Jan 9, 2026