2016-07-25 13 views
0

エディタをolで始めるように強制する方法はありますか?ユーザがenterをクリックすると、自動的に新しいliが表示されます。また、ユーザーはolを終了できないため、空の行でenterをクリックすると、olのままになります。TinyMCEは順序付きリストに内容を強制的に挿入する

私はforced_root_block : 'li'forced_root_block : 'ol'を試しましたが、何もしていないようです。

私もTinyMCEのドキュメントを見てきましたが、これを行う方法が見つかりませんでした。ありがとう!

答えて

0
tinymce.init({ 
    plugins: "link, paste", 
    toolbar: 'numlist', 
    valid_elements : "-ol,-li", 
    menubar: false, 
    paste_as_text: true, 
    setup: function (editor) { 
     editor.on("init", function() { 
      editor.execCommand('InsertOrderedList'); 
     }); 
     // This forces all 'enter' and 'backspace' keys to create an 'ol li' element 
     editor.on('keyup', function(e) { 
      if (e.keyCode == 13 || e.keyCode == 8){ 
       if (tinyMCE.activeEditor.selection.getNode().nodeName.toLowerCase() != 'li'){ 
        editor.execCommand('InsertOrderedList'); 
       } 
      } 
     }); 
    } 
}); 

ペーストテキストプラグインは、ユーザーがテキストを大量に貼り付けたときに、それはli

を壊さないようであるとして
関連する問題