14

ワード文書からコピーして tinyMCE エディターに貼り付けると、不要な<p>タグが表示されることがあります。

<p>&nbsp;</p>
<div class="starpasspro-example-question">
   <p><strong>Example: Levels of strategy</strong></p>
   <p>Microsoft is one of the world&rsquo;s largest organisations, providing corporate solutions to businesses throughout the world to help them realise their fullest potential. At Microsoft, there are three levels of strategy as follows:</p>
</div>
<p>&nbsp;</p>

<p>ここで生成するコードは、タグを何らかの方法で削除したいですか?

4

6 に答える 6

16

これらの行をtinymce.init({ });

例:

tinymce.init({
    forced_root_block : "", 
    force_br_newlines : true,
    force_p_newlines : false,
});
于 2013-08-07T23:32:39.960 に答える
3

それは役に立ちます。

tinymce.ymlファイルに追加します

forced_root_block : "" 

force_br_newlines : true

force_p_newlines : false
于 2014-03-14T05:45:48.977 に答える
0

はい、可能です。削除したいすべての html 要素を安全に削除する方法があります (何を保持するかを定義できます)。これは、tinymce config paramspaste_preprocessとカスタム関数を使用することによって行われますstrip_tags。ここでチェックしてください

于 2013-06-12T07:20:46.233 に答える
0

Prahalad Gaggarに感謝します!

私は同じ問題を抱えていましたが、このトピックを読んで解決しました: https://stackoverflow.com/a/22397116/14491024

ここに <p<br/<br/</p> を追加するたびに私のコードがあります



とても迷惑)

関数 HTMLeditor( パラメーター) {

$('#exampleModalCenter').modal('show');

tinymce.init({
    height: 500,
    selector: ".modal-body",
    theme: 'modern',
    plugins: [
        'advlist autolink lists link image charmap print preview hr anchor pagebreak',
        'searchreplace wordcount visualblocks visualchars code fullscreen',
        'insertdatetime media nonbreaking save table contextmenu directionality',
        'emoticons template paste textcolor colorpicker textpattern imagetools'
    ],
    toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
    toolbar2: 'print preview media | forecolor backcolor emoticons ', 
    image_advtab: true,

    setup: function (editor) {
        editor.on('init', function (e) {
            editor.setContent(parameters);
        });
    }

});

}

そして、ここに解決済みの問題があります:

関数 HTMLeditor( パラメーター) {

$('#exampleModalCenter').modal('show');

tinymce.init({
    height: 500,
    selector: ".modal-body",
    theme: 'modern',
    plugins: [
        'advlist autolink lists link image charmap print preview hr anchor pagebreak',
        'searchreplace wordcount visualblocks visualchars code fullscreen',
        'insertdatetime media nonbreaking save table contextmenu directionality',
        'emoticons template paste textcolor colorpicker textpattern imagetools'
    ],
    toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
    toolbar2: 'print preview media | forecolor backcolor emoticons ', 
    image_advtab: true,

    //remove <p><br /><br /></p>
    forced_root_block: "" ,
    force_br_newlines: true,
    force_p_newlines: false,


    setup: function (editor) {
        editor.on('init', function (e) {
            editor.setContent(parameters);
        });
    }

});

}

于 2020-12-26T15:00:13.043 に答える