markocupic/contao-tinymce-plugin-builder-bundle

Contao 下 tinyMCE rte 插件构建器

1.2.1 2023-10-24 16:01 UTC

This package is auto-updated.

Last update: 2024-09-24 18:01:15 UTC


README

本模块作为其他 TinyMCE 插件的基座。

该模块修改了当前 tinyMCE 模板的 JavaScript。

配置在包含此扩展的包中完成。

这通过 config.php (vendor/my-tinymce-plugin-bundle/contao/config.php) 中的 $GLOBALS 实现。

示例

    // Add a plugin to the tinymce editor
    $GLOBALS['TINYMCE']['SETTINGS']['PLUGINS'][] = 'myPlugin';

    // Add a button to the toolbar in tinymce editor
    $GLOBALS['TINYMCE']['SETTINGS']['TOOLBAR'][] = 'myPlugin';

    // Das Paket muss dafür Sorge tragen, dass der js-Code des Plugins in "assets\tinymce4\js\plugins\myPlugin\plugin.min.js" abgelegt wird.

    // Add a content_css in tinymce editor
    $GLOBALS['TINYMCE']['SETTINGS']['CONTENT_CSS'][] = 'my_plugin.css';

    // Add 'extended_valid_elements' to tinymce editor e.g. Font Awesome
    $GLOBALS['TINYMCE']['SETTINGS']['EXTENDED_VALID_ELEMENTS'][] = 'i[*]';

    // Ein eigener Schlüssel wird durch
    $GLOBALS['TINYMCE']['SETTINGS']['CONFIG_ROW']['myKey'] = 'myKeyValue';

    // dadurch wird bei der Inititalisierung zusätzlich  myKey: myKeyValue;
    // Die Auswertung von myKey kann im Plugin durch editor getParameter('myKey') erfolgen.