Mittlerweile habe ich die Lösung:
external_plugins und language_url im Template be_tinyMCE.html5 ergänzen, um die Plugins anchor und autolink und eine personalisierte Übersetzung nachzuladen:
PHP-Code:
<script>
window.tinymce && tinymce.init({
external_plugins: {
anchor: '/files/tinymce/anchor.min.js',
autolink: '/files/tinymce/autolink.min.js',
},
language: '<?= Backend::getTinyMceLanguage() ?>',
language_url: '/files/tinymce/de.js',
.......
In files den Ordner tinymce ergänzen (auf öffentlich setzen) und die entsprechnden plugins aus dem tinymce v5 download und die datei de.js aus der Contao Installation (s.o.) hinzufügen.
Die Änderungen waren bei mir gleich sichtbar, auch ohne den Cache zu leeren.
lg Michael
Nachtrag:
Wenn der "Formatierung entfernen"-Button zwar die span und font - Tags u.Ä. entfernen soll, aber fett und kursiv unangetastet lassen soll:
PHP-Code:
formats: {
removeformat: [
{selector: 'font,u,span', remove : 'all', split : true, expand : false, block_expand: true, deep : true},
{selector: 'p', attributes : ['style', 'class'], remove : 'all', split : true, expand : false, deep : true},
{selector: '*', attributes : ['style', 'class'], split : false, expand : false, deep : true}
]
},
Lesezeichen