Skip to main content
Version: 2026.1

Migration from Quill

Every WYSIWYG editor (TinyMCE, Quill, CKEditor, etc.) produces different markup. Migrating between editors can result in different styling or formatting, and in rare cases content that the new editor does not support. Stored HTML content is loaded by TinyMCE as-is - no data migration is required. However, rendering differences may occur, so review existing content after switching.

Replace Quill with TinyMCE

  1. Install the TinyMCE bundle - see Installation

  2. Remove Quill:

    composer remove pimcore/quill-bundle

    This also removes it from config/bundles.php if Symfony Flex is active. Otherwise, manually remove the bundle registration:

    // Remove these lines from config/bundles.php:
    use Pimcore\Bundle\QuillBundle\PimcoreQuillBundle;

    return [
    // Remove:
    PimcoreQuillBundle::class => ['all' => true],
    ];
  3. Update Twig templates and configuration files to use TinyMCE options instead of Quill-specific settings. See Configuration for toolbar options and global defaults.

Known Incompatibilities

Tables and Lists

TinyMCE renders Quill tables and lists differently. Check all WYSIWYG fields that contain tables or lists after migration.