---
url: 'https://dxpr.com/hc/documentation/learn-dxpr-builder/integrations/ckeditor'
title: 'CKEditor text editor | DXPR'
author:
  name: docs-sync
  url: 'https://dxpr.com/users/docs-sync'
date: '2026-10-23T14:31:17+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Inline text editing with CKEditor 5'
tags:
  - 'Connect Drupal features'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-23T14:31:17+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'CKEditor text editor'
      description: 'Inline text editing with CKEditor 5'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-23T14:31:17+0000'
      dateModified: '2026-10-23T14:31:17+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/hc/documentation/learn-dxpr-builder/integrations/ckeditor'
      articleSection: 'Connect Drupal features'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/hc/documentation/learn-dxpr-builder/integrations/ckeditor'
      description: 'Inline text editing with CKEditor 5'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: en
---
[Help Center](/hc)/[Documentation](/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Connect Drupal features](/hc/documentation/learn-dxpr-builder/integrations) # CKEditor text editor.

Inline text editing with CKEditor 5

 Learn DXPR BuilderManage the siteConnect Drupal features

   ## In this guide

 Related guides

- [Inline text editing](/hc/documentation/learn-dxpr-builder/editing/inline-text-editing)

DXPR Builder uses CKEditor 5 for all formatted text. This page shows where the editor appears, which buttons you get by default, and how an administrator changes them. The toolbar comes from DXPR Builder, not from Drupal's text formats.

## Where the editor appears

| Where you edit | Toolbar |
|---|---|
| **Text**, **Block quote** and **Alert** on the page | the inline toolbar |
| Formatted text fields in a settings dialog | the modal toolbar, with more buttons |
| Button labels and progress bar labels on the page | no toolbar: you type plain text in place |
| Tab subtitles on the page | **Bold** and **Italic** only |

Click into the text to start; see [Inline text editing](/hc/documentation/learn-dxpr-builder/editing/inline-text-editing).

## Default toolbars

Without a [user profile](/hc/documentation/learn-dxpr-builder/admin/user-profiles-admin), editors get these buttons:

| Toolbar | Buttons |
|---|---|
| Inline | Bold, Italic, Remove format, heading list, Styles, bullet and numbered lists, Link, Image, Table, Undo, Redo |
| Modal | the inline set plus Underline, Strike through, Superscript, Subscript, Text color, Font size, the four alignments, Outdent, Indent, Block quote, Horizontal rule, Character map, Source code and Show blocks |

The heading list offers Normal, Heading 1 to Heading 6, Preformatted, Address and Normal (Div).

## Change the buttons

A user profile sets both toolbars for the roles it covers. Open **DXPR Studio** &gt; **DXPR Builder** &gt; **User Profiles** (`/admin/dxpr_studio/dxpr_builder/profile`), edit the profile, and tick buttons under **Text editor buttons (inline editing)** and **Text editor buttons (modal editing)**. A list left empty keeps the default toolbar above.

The **Styles** dropdown shows the styles you list under **Custom styles**. You find that box in the [General settings](/hc/documentation/learn-dxpr-builder/admin/general-settings). See [Text editor](/hc/documentation/learn-dxpr-builder/customization/text-editor)for the format.

## AI buttons

With **Enable text editing assistant** ticked under **DXPR Studio** &gt; **DXPR Builder** &gt; **AI**, the toolbars start with **AI Assistant** and **AI Tone of Voice**. A profile can leave them out like any other button. See [AI text commands](/hc/documentation/learn-dxpr-builder/ai/text-commands).

## If you don't see a button

- **A button is missing from the toolbar.** The user profile for your role does not tick it. Tick it in the profile's text editor buttons.
- **The AI buttons are missing.** The text editing assistant is off, or your profile leaves the buttons out. Tick **Enable text editing assistant** at `/admin/dxpr_studio/dxpr_builder/ai_settings`.
- **Changing the text format did not change the toolbar.** DXPR Builder ignores the CKEditor settings of Drupal's text formats. Use a user profile instead.

## What's next?

[Inline text editing with the CKEditor toolbar](/hc/documentation/learn-dxpr-builder/editing/inline-text-editing) to continue exploring DXPR Builder.