2017-08-21 5 views
0

私はHTML Webアプリケーション内の電子メールクライアントで作業しており、TinyMCEをテキストエディタとして使用しています。私の要件の1つは、完全なHTML電子メールクリエイティブの入力を許可し、ソースコード入力にそれらを貼り付けることです。しかし、これを実行して保存すると、TinyMCEは貼り付けられたクリエイティブから、たとえばdoctypeタグ、htmlタグ、headセクション(インラインCSSを含む)、およびその他のさまざまなタグ(例:tbodyなど)の多くを削除しているようですTinyMCEからすべてのコンテンツフィルタリングを削除します

私はまた、titleタグ内のテキストが文書の先頭にpタグの中に入れられていることに気付きました。

理想的には、ドキュメント全体を貼り付けることができ、ソースを変更しないことをお勧めします。ご意見をいただければ幸いです。ここで

私はTinyMCEのを初期化するために使用しているコードです:メニューの「ツール」タブで

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

答えて

0

を使用すると、「ソースコード」に切り替えることができます。コードをソースコードとして貼り付け、WYSIWYGエディタに戻ります。

+0

葉が、これは私がここを押して、それは私が – lisburnite

1

fullpageプラグインを使用すると、TinyMCEはコンテンツの完全なHTMLページで動作することができます。デフォルトでは、HTML文書の<body>タグ内の項目を使用して作業しています。 fullpageプラグインを実行すると、ページ全体を扱うことができます。

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

+0

おかげで上記のようなマークアップの多くを削除し、「OK」に完全なHTML文書を貼り付けるとき、私は、やったものです、これは私を持っていますhtmlはまだレンダリングされていて、やや変更されています。電子メールで送信されたHTMLはまだ入力されたHTMLと一致しません – lisburnite

+0

TinyMCEはHTMLのクリーンアップと検証を行いますが、このステップを完全に排除する設定はありません。 –

関連する問題