markocupic / contao-tinymce-plugin-builder-bundle
Contao 下 tinyMCE rte 插件构建器
1.2.1
2023-10-24 16:01 UTC
Requires
- php: ^8.0
- contao/core-bundle: ^4.13 || ^5.0
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.