2014-02-22 2 views
4

CKEditor가 특히 소스 코드 모드에서 탭을 편집기 내부의 기능으로 인식하게 할 수 있습니까? 바로 지금, 탭 키를 누르면 커서가 페이지의 다음 필드로 이동합니다.CKEditor에서 탭 공간을 사용하려면 어떻게해야합니까?

CKEditor가 탭 공간으로 마크 업을 포맷 할 수있는 코드 편집기와 같이 작동 할 수 있도록 탭 문자를 사용하고 싶습니다.

정말 도움이 되었으면합니다.

나는 아마이 기능이 CKEditor의 새로운 버전 중 하나에서 지원됩니다 CKEDitor 4.0.1

또는를 사용하고 있는데?

+0

을 아마 이것은 도움이 될 것입니다 : http://get-simple.info/forums/showthread.php?tid=1347 – rvighne

+0

감사합니다. 그 트릭을 했어! config.js 파일에'config.tabSpaces = 4;'를 추가했습니다. 매력처럼 작동합니다. – Pegues

답변

9

이 링크는 도움이 될 수 있습니다 :

http://get-simple.info/forums/showthread.php?tid=1347는 기본적으로, 단지

config.tabSpaces = 4; // or some other value 

config.js에 모든 시간 치면, 당신은 공간의 번호를 추가합니다.

+0

작동하지만 편집기가 "실제"탭을 허용하지 않습니다. 예를 들어 텍스트가 포함 된 다른 줄에서 같은 수의 탭을 누르면 두 줄이 올바르게 정렬되지 않습니다 (공백/백 스페이스를 사용하는 경우에도 마찬가지 임). – glautrou

+0

탭 플러그인 http://ckeditor.com/addon/tab을 설치해야합니다. –

1

config.js에 저장하는 경우 코드는 config.tabSpaces = 4;입니다. 이 파일의 내부 구성을 설정하는 경우, 다음과 같이 될 것입니다 코드는 다음과 같습니다

var editor = CKEDITOR.replace('editor1', { 
    tabSpaces: 4 
}); 
카밀 사마 rvighne 답변에 댓글로이가 탭 플러그인이 필요하다는,주의해야

: tab plugin

0
<textarea name="text_note" id="text_note"> </textarea> 


<!-- tabSpaces:4 add this in your script like as bellow code.--> 

    <script type="text/javascript"> 
    CKEDITOR.replace('text_note',{tabSpaces:4}); 
</script> 
관련 문제