From 3fd5cbf3a097bedd0acb9c750107ff565bd9844e Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Tue, 2 Jun 2026 12:14:52 +0200 Subject: [PATCH] [BUGFIX] Load configured RTE import modules Register the JavaScript modules from the resolved rich text editor configuration before returning the editor setup. This ensures configured CKEditor integrations are available when the visual editor renders editable text fields. --- Classes/ViewHelpers/Render/TextViewHelper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Classes/ViewHelpers/Render/TextViewHelper.php b/Classes/ViewHelpers/Render/TextViewHelper.php index 9c5e323..a67119b 100644 --- a/Classes/ViewHelpers/Render/TextViewHelper.php +++ b/Classes/ViewHelpers/Render/TextViewHelper.php @@ -324,6 +324,11 @@ private function getOptions(RecordInterface $record, string $field): array unset($config['height']); // height is set by the content itself and css $config['debug'] = false; // for now we disable debug mode + // load required JavaScript modules: + foreach ($config['importModules'] as $importModule) { + $this->assetCollector->addJavaScriptModule($importModule['module']); + } + $this->assetCollector->addJavaScriptModule('@typo3/ckeditor5/translations/' . $config['language']['ui'] . '.js'); return [json_encode($config, JSON_THROW_ON_ERROR), $richtextConfiguration['proc.'] ?? []]; }