5

TinyMCEエディターと単語からの貼り付け機能を使用しています。

私の問題は、スペースがある場合、tinyMCEがそれらを&nbspに変換し、通常のスペースを維持したいということです。

それを行うtinyMCe.initで使用できるフィルタリング関数または同様のものはありますか?

ありがとうございました。

4

2 に答える 2

11

私は魂を見つけました。それが適切なものかどうかはわかりませんが、うまくいきます。tinyMCE.init に、以下を追加しました。

paste_auto_cleanup_on_paste : true,
    paste_postprocess : function(pl, o) {
        // remove extra line breaks
        o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
    }

これが tinyMCE init 全体です。

function addTinyMCE_Authors_AffiliationsWord() {
    jQuery('#dialog-authors_affiliations_parsing').tinymce({
        script_url: '/js/tiny_mce_3.2.7_jquery/jscripts/tiny_mce/tiny_mce.js',
        width: "800px",
        height: "250px",
        mode: "textarea",
        theme : "advanced",
        plugins : "paste",
        // Theme options
        theme_advanced_buttons1 : "pasteword",
        theme_advanced_buttons2 :"",
        theme_advanced_buttons3 :"",
        theme_advanced_buttons4 :"",
        theme_advanced_toolbar_location : "bottom",
        valid_elements : "p",
        paste_auto_cleanup_on_paste : true,
        paste_postprocess : function(pl, o) {
            // remove &nbsp
            o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
         }
     });
}

楽しい...

于 2012-09-03T12:50:12.163 に答える
5

追加しようとしましたか: entity_encoding: 'raw'tinyMce を初期化するとき? それは私の場合に役立ちました。

よろしく。

于 2016-04-01T12:12:21.510 に答える