Ich arbeite an einem E-Mail-Client innerhalb einer HTML-Webanwendung und verwende TinyMCE als Texteditor. Eine meiner Anforderungen besteht darin, die Eingabe von vollständigen HTML-E-Mail-Creatives zuzulassen und zu versuchen, sie in die Quellcodeeingabe einzufügen. Wenn ich dies tue aber und speichere, erscheint TinyMCE viel des Codes aus dem eingefügten kreativen, zum Beispiel zu entfernen den doctype
Tag, html
Tags, ganzen head
Abschnitt (einschließlich Inline-CSS) und verschiedene andere Tags zum Beispiel tbody
etc .Entfernen Sie alle Inhaltsfilterung von TinyMCE
Ich habe auch bemerkt, dass der Text innerhalb des title
Tags in Tags am Anfang des Dokuments eingefügt wurde.
Idealerweise hätte ich lieber die Möglichkeit, das gesamte Dokument einzufügen und die Quelle nicht zu ändern. Vorschläge wären willkommen.
Hier ist der Code, den ich TinyMCE initialisieren bin mit:
tinymce.init({
selector: '.js-email-editor',
plugins: [
'advlist autolink lists link image charmap print preview hr anchor pagebreak legacyoutput',
'searchreplace wordcount visualblocks visualchars code',
'insertdatetime media nonbreaking save table contextmenu directionality',
'emoticons template paste textcolor colorpicker textpattern imagetools codesample toc help'
],
toolbar1: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
toolbar2: 'print preview media | forecolor backcolor emoticons | codesample help',
image_advtab: true,
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'//www.tinymce.com/css/codepen.min.css'
],
branding: false,
valid_elements: '*[*]'
});
Yeh, das ist, was ich getan habe, wenn ich eine vollständige HTML-Dokument in hier und drücken Sie ‚OK‘ fügen Sie eine Menge Markup entfernt, wie ich oben – lisburnite