2016-07-25 9 views
0

편집기가 ol으로 시작하도록 강제 할 수 있습니까? 사용자가 enter을 클릭하면 자동으로 새 li이 표시됩니다. 또한 사용자는 ol을 종료 할 수 없으므로 빈 줄에서 enter을 클릭하면 ol에 있어야합니다.TinyMCE는 순서대로 목록에 내용을 넣습니다. (ol)

나는 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

을 중단하지 않을 것이다