2016-11-16 39 views
4

私はtinymceエディタを使用していますが、箇条書きや表を失うことなく貼り付けながらコンテンツに適用されるすべてのスタイルを削除することです。これは可能ですか?Tinymceエディタはすべてのスタイルを削除しますが、テキストを貼り付けるときには箇条書きや表を保持します

tinymce.init({ 
    plugins: "paste,textcolor", 
    paste_as_text: true, 
    encoding: "xml", 
    mode: "exact", 
    selector: "textarea.className", 
    menubar: false, 
    statusbar: false, 
    height: 257, 
    browser_spellcheck: true, 
    toolbar: "forecolor backcolor,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink" 
}); 

私はペーストプラグインを使用しており、paste_as_textをtrueに設定しています。これにより、すべてのスタイルが取り除かれ、自分で希望のスタイルを適用することができます。しかし、弾丸やテーブルも剥がれてしまい、それは良くありません。任意のアイデアの人々?前もって感謝します!!

答えて

3

貼り付けテキストオプション(https://www.tinymce.com/docs/plugins/paste/#paste_as_text)は貼り付けたコンテンツをプレーンテキストとして表示するため、箇条書き、表、見出しなどはありません。コンテンツは基本的に貼り付けるように見えますメモ帳をTinyMCEに貼り付ける前に。上の設定のようにこれをtrueに設定すると、HTMLフォーマットをまったく取得できません。これは、その設定オプションに基づいて設計されているように動作しています。

あなたは(あなたはあなたのポストに基づいて知っている)HTMLコンテンツを取得するtruepaste_as_textを設定しない場合 - あなたは、さらにHTMLを操作したい場合は、オプションがあります。

paste_postprocessからhttps://www.tinymce.com/docs/plugins/paste/#paste_postprocess

pasteプラグインがコンテンツを処理した後に、エディタに挿入される前に、独自のカスタムJavaScriptを実行することができます。この時点で好きなことをHTMLにすることができます。そのため、コンテンツに追加または削除できる内容には実際に制限はありません。

paste_word_valid_elementsからhttps://www.tinymce.com/docs/plugins/paste/#paste_word_valid_elements

これはpasteプラグインが貼り付けられたコンテンツを処理するときに、HTML要素がエディタに挿入するための有効なものを一覧表示することができます。

ペーストプラグインには、さらに支援を提供するオプションがあります。https://www.tinymce.com/docs/plugins/paste

関連する問題