case "OnRichTextEditorInit": if ($editor === $editorLabel) { // Handle introtext-RTE if ($introtextRte == 'enabled') { $rte->pluginParams['elements'][] = 'introtext'; $rte->tvOptions['introtext']['theme'] = 'introtext'; } $script = $rte->getEditorScript(); $e->output($script); } break; // render script for Frontend JS-initialization (Inline-Mode) // render script for Frontend JS-initialization (Inline-Mode) case "OnWebPagePrerender": if ($inlineMode == 'enabled') { $rte->set('inline', true, 'bool'); // https://www.tinymce.com/docs/configure/editor-appearance/#inline $rte->setPluginParam('elements', $editableClass); // Set missing plugin-parameter manually for Frontend $rte->addEditorScriptToBody(); } break; // Avoid breaking content / parsing of Modx-placeholders when editing (Inline-Mode) // Avoid breaking content / parsing of Modx-placeholders when editing (Inline-Mode) case "OnLoadWebDocument": if ($inlineMode == 'enabled') { $rte->protectModxPhs($editableIds); } break; // render Modx- / User-configuration settings-list // render Modx- / User-configuration settings-list