2017-05-22 24 views
0

こんにちは私はTinyMCEエディタを作成しようとしています。これはユーザーがどこからでも貼り付けるためです。TinyMCEの貼り付け時に上付き文字と下付き文字しか保持しない

唯一の制約は、ソースから貼り付けたTinyMCEボックスで、上付き文字と下付き文字を除くすべてのリッチテキストプロパティ(色、フォントスタイル、見出し、表など)を削除する必要があるということです。

上付き文字と下付き文字のみを保持します。

ここは私のTinyMCEコードです。現在私はpaste_as_text:trueを使用しているので、上付き文字と下付き文字を含むすべてのリッチテキストスタイルを削除しています。

http://fiddle.tinymce.com/KAfaab/4

<script type="text/javascript"> 
tinyMCE.init({ 
     selector: 'textArea', // change this value according to your HTML 
     menubar: false, 
     width: "840", 
     toolbar: 'undo redo | superscript subscript | link image', 
     height: "225", 
     resize: 'both',  
     encoding: "xml", 
     elementpath: true, 
     paste_word_valid_elements: "superscript,subscript,sub,sup", 
     plugins: "paste", 
     paste_retain_style_properties: "superscript,subscript,sub,sup", 
     paste_as_text:true 


    }); 

<form method="post" action="dump.php"> 
    <textarea name="content"></textarea> 
</form> 

答えて

0

テキストとして貼り付けは、すべての書式を削除します - ではないあなたが何をしたいです。

あなたが望む結果を得るためにvalid_elements/extended_valid_elementsを使用しようとすることができますが、あなたが貼り付けた後、エディタにはしたくないそれらの要素を削除するためにpaste_postprocessを使用する方が簡単かもしれ:

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

このオプションは、ペーストプラグインの作業が終了した後のコンテンツのコピーを提供し、コンテンツがエディタに挿入される前に独自の変更を実行することができます。

注:paste_word_valid_elementsは、Wordから貼り付けたコンテンツにのみ影響します。別のWebページから貼り付けたコンテンツには影響しません。そのため、貼り付けられたコンテンツの種類によっては問題が解決される可能性がありますすべてのタイプの貼り付けコンテンツpaste_retain_style_propertiesについても同様の問題があります。これはCSSスタイルにのみ影響します。これはどのタグにも影響を与えないため、設定した方法では何もしません。

関連する問題