Screenshot of the CKEditor 5 WYSIWYG editor enabled through the Editor module.
Screenshot of the CKEditor 4 WYSIWYG editor enabled through the Editor module.

Editor allows rich text fields to be edited using WYSIWYG client-side editors.

Editor is a backport of the Drupal 8+ Editor and CKEditor modules.

Editor brings a host of benefits that were previously only available in Drupal 8+ such as image embedding with captions and alignment, file usage tracking (including block body support), advanced Cross-Site Scripting (XSS) filtering and native dialog support.

Currently, a core patch #3397552: Add the ability to specify JavaScript settings that should only be added once per page, is required in order to avoid issues when multiple editors are present on the same page.

CKEditor Support

CKEditor is a popular WYSIWYG rich text editor that is included in Drupal 8+ core.

Editor is bundled with a submodule that adds support for CKEditor. The submodule includes the CKEditor library itself as well as a number of Drupal integration plugins for handling images, captions, links, etc. No additional download is necessary.

The version of CKEditor supported varies depending on the release branch. Refer to the chart below in order to select the appropriate branch.

Editor 7.x-2.x 7.x-1.x
CKEditor 5 Info Info
CKEditor 4 LTS (Long Term Support) Yes No
CKEditor 4 No Yes

CKEditor 5

CKEditor 5 for Dupal 7 requires a license key. License keys are available to Nickel City Creative extended support clients or can be purchased from the Nickel City Creative Store.

CKEditor 4

CKEditor 4 LTS (Long Term Support) requires a license key. License keys can be purchased from CKSource.

CKEditor 4 officially reached its end-of-life in 2023. The editor is unsupported and has known security vulnerabilities.

Requirements

Editor has one dependency.

  • Filter module included with Drupal core.

The included Editor CKEditor module has one additional dependency.

Installation

Related Modules

CKEditor 5

CKEditor 4

  • Editor CKEditor Code Snippet: Provides the ability to embed code from various programming languages into CKEditor with syntax highlighting.
  • Editor CKEditor Code Tag: Provides the ability to wrap text in <code></code> tags.
  • Editor CKEditor Widgets: Provides common embeddable widgets (Leaflet, Placeholder, Abbreviation, Timestamp).
  • Entity Embed: Allows any entity, such as nodes or files, to be embedded using Editor.
  • LITE : Provides the option to track the changes (additions / deletions) made to your editor's text, with the support of multi user changes.
  • Quick Edit: Allows content to be edited in-place using an Editor WYSIWYG editor.
Supporting organizations: 

Project information

Releases