From 5c8cef30c12a5385b23ea85940a83ceca3779ed5 Mon Sep 17 00:00:00 2001 From: Ryan Hoerr Date: Mon, 4 Nov 2024 08:44:24 -0500 Subject: [PATCH] Update TinyMCE config to match Magento_CMS config --- .../Model/Wysiwyg/DefaultConfigProvider.php | 32 +++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/app/code/Magento/PageBuilder/Model/Wysiwyg/DefaultConfigProvider.php b/app/code/Magento/PageBuilder/Model/Wysiwyg/DefaultConfigProvider.php index a179e74e3be..b9bb2fd0132 100644 --- a/app/code/Magento/PageBuilder/Model/Wysiwyg/DefaultConfigProvider.php +++ b/app/code/Magento/PageBuilder/Model/Wysiwyg/DefaultConfigProvider.php @@ -39,27 +39,41 @@ public function __construct( */ public function getConfig(\Magento\Framework\DataObject $config): \Magento\Framework\DataObject { + $defaultSettings = [ + 'menubar' => 'edit insert view format table help', + 'statusbar' => false, + 'image_advtab' => true, + 'promotion' => false, + ]; + $config->addData( [ 'tinymce' => [ - 'toolbar' => 'undo redo | styles | fontsizeselect | lineheight | forecolor backcolor ' . - '| bold italic underline | alignleft aligncenter alignright | numlist bullist ' . - '| link image table charmap', + 'toolbar' => 'blocks | fontfamily fontsizeinput lineheight | forecolor backcolor | ' + . 'bold italic underline | alignleft aligncenter alignright alignjustify | ' + . 'bullist numlist | link image', 'plugins' => implode( ' ', [ 'advlist', + 'anchor', 'autolink', - 'lists', - 'link', 'charmap', - 'media', - 'table', 'code', + 'codesample', + 'directionality', + 'emoticons', 'help', + 'image', + 'link', + 'lists', + 'media', + 'nonbreaking', + 'preview', 'table', - 'image' + 'visualblocks', + 'visualchars', ] ), 'content_css' => [ @@ -67,7 +81,7 @@ public function getConfig(\Magento\Framework\DataObject $config): \Magento\Frame $this->assetRepo->getUrl('Magento_PageBuilder::css/source/form/element/tinymce.css') ] ], - 'settings' => $this->additionalSettings + 'settings' => array_replace_recursive($defaultSettings, $this->additionalSettings), ] ); return $config;