2014-07-06 2 views
0

코드 편집기에서 형식이 지정된 코드를 tinymce PRE 태그로 복사하면 모든 들여 쓰기 (\ t)가 제거됩니다. 나는 모든 붙여 넣기 구성 매개 변수를 시도했지만 도움이되지 않습니다.붙여 넣기 할 때 들여 쓰기

유효한 코드 :

enter image description here

TinyMCE에

enter image description here

+0

들여 쓰기를 위해 탭 대신 공백을 사용하는 또 다른 이유. – geoffspear

+0

나는 여러 개의 공백으로 \ t를 대체하기 위해 editor.on ('BeforeSetContent')과 함께 붙여 넣기 이벤트를 처리해야한다고 생각하지만받은 내용은 html입니다. – trinvh

+0

@trinvh 혹시 이것을 알아 냈습니까? – leen3o

답변

0

에 붙여 넣기 붙여 넣기 동안 들여 쓰기를 잃어버린의 부작용이 paste라는 플러그인이 있습니다. 이 플러그인은 Microsoft Word에서 사본 붙여 넣기에 사용됩니다. 이 기능을 사용하지 않으면 다음과 같은 변경 사항이 적용됩니다. -

  1. 적용된 플러그인 목록에서 붙여 넣기 플러그인을 제거하십시오.
  2. 당신의 초기화 설정이 줄을 추가 - forced_root_block : - 당신이 TinyMCE에 편집기에 몇 가지 코드를 붙여 복사 할 때마다

    tinyMCE.init({ 
         remove_linebreaks: true, 
         preformatted : true, 
         apply_source_formatting : true, 
         selector:'textarea', 
         forced_root_block : 'pre', 
         mode: "textareas", 
         height: "300", 
         force_br_newlines : true, 
         force_p_newlines : false, 
         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 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, 
         templates: [ 
         { title: 'Test template 1', content: 'Test 1' }, 
         { title: 'Test template 2', content: 'Test 2' } 
         ], 
         content_css: ['//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css', 
         '//www.tinymce.com/css/codepen.min.css' 
         ] 
    }); 
    

    이 변경이 강제로 '

사전에 이어 제 초기화 설정입니다 <pre> 태그 아래에 복사하십시오.

입력을 사용하면 기존 태그에 새로운 행이 생성되고 shift + enter를 사용하면 새 블록이 만들어집니다. 태그 사이를 자주 전환해야하는 경우 Shift + Enter를 사용하는 방법이 유용 할 수 있습니다.

관련 문제