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], 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 Image removed. Image removed.
CKEditor 4 LTS (Long Term Support) Image removed. Image removed.
CKEditor 4 Image removed. Image removed.

CKEditor 5

Image removed. 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

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

Image removed. 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

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 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.
Short name
editor
Supporting organizations