contao-components/tinymce4
TinyMCE 4 integration for Contao CMS. Provides a ready-to-use editor component and configuration suited to Contao back end usage, helping you embed and manage the TinyMCE WYSIWYG editor in your Contao installation.
laravel-tinymce) to abstract Contao-specific logic.{{ }} syntax) differs from Laravel’s Blade, requiring custom view logic.spatie/laravel-tinymce).unisharp/laravel-ckeditor).// vite.config.js
import { defineConfig } from 'vite';
export default defineConfig({
build: {
assetsDir: 'assets',
rollupOptions: {
input: {
tinymce: 'path/to/tinymce4/js/tinymce.min.js',
tinymce_css: 'path/to/tinymce4/skins/skin.css',
},
},
},
});
// app/Services/TinyMCEService.php
class TinyMCEService {
public function initEditor(string $selector, array $config): void
{
// Dynamically load TinyMCE4 JS/CSS
Blade::directive('tinymce', function ($expression) {
return "<?php echo $this->tinymceScript($expression); ?>";
});
}
}
Post model with content field).{{ }} for output; Laravel’s Blade requires escaping (e.g., {{{ $content }}} for raw HTML).tinymce.init → event(tinymce:init)).{{ }} and Blade syntax).Purifier library needed).editor.getContent() vs. editor.getBody()).How can I help you explore Laravel packages today?