2017-08-21 4 views
0

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: '*[*]' 
}); 

Antwort

0

In Registerkarte "Extras" im Menü, das Sie "Source Code" umschalten. Fügen Sie Ihren Code als Quellcode ein und gehen Sie dann zurück zum WYSIWYG-Editor.

+0

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

1

Mit dem Plugin fullpage kann TinyMCE mit einer vollständigen HTML-Inhaltsseite arbeiten. Standardmäßig arbeiten Sie mit Elementen innerhalb des Tags <body> eines HTML-Dokuments. Mit dem Plugin fullpage können Sie mit der gesamten Seite arbeiten.

https://www.tinymce.com/docs/plugins/fullpage/

+0

Dank erwähnt, hat das hat mir ein Schritt näher an dem Ort, an dem ich sein möchte, aber der HTML-Code wird immer noch anders gerendert und leicht verändert. Der über die E-Mail gesendete HTML-Code stimmt immer noch nicht mit meiner Eingabe überein. HTML – lisburnite

+0

TinyMCE führt einige Bereinigungen und Überprüfungen des HTML-Codes durch ... Es gibt keine Einstellung, die diesen Schritt vollständig eliminiert. –

Verwandte Themen