PHPackages                             akawaka/sulu-multi-ckeditor-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. akawaka/sulu-multi-ckeditor-bundle

ActiveSulu-bundle[Templating &amp; Views](/categories/templating)

akawaka/sulu-multi-ckeditor-bundle
==================================

Multi-Configuration CKEditor Bundle for Sulu CMS - Provides different editor configurations within the same Sulu installation by AKAWAKA.

v1.0.0(1mo ago)12307↓50%MITJavaScriptPHP ^8.2CI failing

Since Jul 28Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/akawaka/sulu-multi-ckeditor-bundle)[ Packagist](https://packagist.org/packages/akawaka/sulu-multi-ckeditor-bundle)[ Docs](https://github.com/akawaka/sulu-multi-ckeditor-bundle)[ RSS](/packages/akawaka-sulu-multi-ckeditor-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (11)Versions (7)Used By (0)

 [ ![](https://camo.githubusercontent.com/85157c984a2e5af70652b4857535b2efda8fa0f3ae4ad9574576e335e2d84692/68747470733a2f2f63646e2e616b6177616b612e66722f7075626c69632f696d616765732f6c6f676f2f6c6f676f2d616b6177616b612d636f756c6575722e706e67) ](https://www.akawaka.fr/)

Sulu Multi CKEditor Bundle
==========================

[](#sulu-multi-ckeditor-bundle)

[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![PHP Version](https://camo.githubusercontent.com/cc9cdea9aa96b40a822425e981b0a030e3371202973c7d57b74e8e99834f81dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e312d626c7565)](https://php.net/)[![Sulu](https://camo.githubusercontent.com/4644f75d82b64f67511b4331b677e99adb629f9da41b7c7d9329e90683d07679/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73756c752d253545322e35253230253743253743253230253545332e302d677265656e)](https://sulu.io/)

Multiple CKEditor configurations for Sulu CMS - Provides different editor configurations within the same Sulu installation using YAML configuration without JavaScript rebuilds.

Overview
--------

[](#overview)

The Sulu Multi CKEditor Bundle addresses Sulu's limitation of having a single global CKEditor configuration by providing YAML-based editor configurations. This allows you to define multiple editor configurations that are dynamically applied without rebuilding JavaScript assets.

Features
--------

[](#features)

- **🔧 YAML Configuration**: Define editor configs in YAML without rebuilding JS
- **🎨 Multiple Configurations**: Unlimited editor configurations per project
- **🏷️ Tag-Based Control**: Fine-grained HTML tag control (p, h1-h6, table, etc.)
- **⚡ No JS Rebuild**: Change configurations without recompiling assets
- **🔮 Future-Proof**: Designed for multiple editors (CKEditor, TipTap)
- **📝 Content Type Support**: Use `configurable_text_editor` in templates
- **🎯 Toolbar Customization**: Full toolbar configuration control
- **🔗 Sulu Integration**: Follows Sulu's configuration patterns
- **🔗 Link Support**: Internal and external link functionality
- **📝 Rich Features**: Headings, tables, lists, formatting, and more

Requirements
------------

[](#requirements)

- **PHP**: ^8.1
- **Sulu CMS**: ^2.5 || ^3.0
- **Symfony**: ^6.4 || ^7.0
- **Node.js**: ^18 (for asset compilation)

Installation
------------

[](#installation)

### Step 1: Install via Composer

[](#step-1-install-via-composer)

```
composer require akawaka/sulu-multi-ckeditor-bundle
```

### Step 2: Register the Bundle

[](#step-2-register-the-bundle)

Add the bundle to your `config/bundles.php`:

```
