From bb95e4382d26df345347722b084e272c9f5c74b3 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Fri, 16 Jan 2026 00:57:05 +0100 Subject: [PATCH] dsfdsf --- public/assets/js/bridge/blocks-placeholder.js | 1 + public/editor/bridge-core.js | 5 +++++ public/editor/editor-core.php | 1 + 3 files changed, 7 insertions(+) diff --git a/public/assets/js/bridge/blocks-placeholder.js b/public/assets/js/bridge/blocks-placeholder.js index fa1f6a9..31d188b 100644 --- a/public/assets/js/bridge/blocks-placeholder.js +++ b/public/assets/js/bridge/blocks-placeholder.js @@ -602,6 +602,7 @@ const refreshPlaceholderComponent = (component) => { }; const ensureRtePlaceholderButton = (editor) => { + if (B.RTE_TEXTFIELDS_ENABLED === false) return; const rte = editor && editor.RichTextEditor; if (!rte || rte.__bridgePlaceholderButton) return; diff --git a/public/editor/bridge-core.js b/public/editor/bridge-core.js index b726696..855968e 100644 --- a/public/editor/bridge-core.js +++ b/public/editor/bridge-core.js @@ -616,6 +616,11 @@ const setupRichTextEditor = (editor) => { if (!editor || !editor.RichTextEditor) return; const rte = editor.RichTextEditor; + const enableTextRte = B.RTE_TEXTFIELDS_ENABLED !== false; + if (!enableTextRte) { + log('RTE', 'Richtext fuer Textfelder deaktiviert (RTE bleibt geladen).', '#888'); + return; + } const icon = (path) => ``; const resolveFontOptions = () => (B.RTE_FONTS && Array.isArray(B.RTE_FONTS) && B.RTE_FONTS.length) ? B.RTE_FONTS diff --git a/public/editor/editor-core.php b/public/editor/editor-core.php index 63d0246..0778d83 100644 --- a/public/editor/editor-core.php +++ b/public/editor/editor-core.php @@ -65,6 +65,7 @@ if ($fontSources) { { label: 'Verdana', value: 'Verdana, sans-serif' }, ]; window.BridgeParts.RTE_FONT_FACE_CSS = window.BridgeParts.RTE_FONT_FACE_CSS || ; + window.BridgeParts.RTE_TEXTFIELDS_ENABLED = window.BridgeParts.RTE_TEXTFIELDS_ENABLED ?? false; function logToParent(type, detail){ try{ parent.postMessage({source:'editor-core',type:type,detail:String(detail||'')},'*'); }catch(e){} } window.addEventListener('error', function(e){