2013-10-22 6 views
3

Word의 텍스트를 CKEditor 자바 스크립트 라이브러리에 붙여 넣었습니다. 이 텍스트의 일부는 Word에서 대문자입니다.대문자로 단어 붙여 넣기

"단어에서 붙여 넣기"팝업이 나타나면 텍스트의 형식이 올바르게 지정됩니다 (대문자 사용). 요소를 검사하면 텍스트가 <span style="text-transform:uppercase">으로 묶입니다.

그런 다음 "확인"을 클릭하면 텍스트가 CKEditor 필드에 복사되지만 <span>은 제거되고 텍스트는 이제 소문자입니다.

대문자를 유지할 수 있습니까? 범위를 제거하지 않거나 범위를 대문자로 변환하면됩니까?

+0

www.superuser.com과 같은 다른 StackExchange 사이트에서 더 나은 도움을받을 수 있습니다 –

+3

왜? 그것은 자바 스크립트 라이브러리입니다. – Mike

+0

어떤 라이브러리입니까? – c69

답변

2

span을 유지하는 것이 가능합니다. 활성화 된 CKEditor 기능 중 어느 것도이 스타일을 허용하지 않기 때문에 제거됩니다. 그러나 당신이 당신의 자신의 규칙을 필터링을 담당하는 고급 콘텐츠 필터를 확장 할 수

// Allow span with text-transform style. 
config.extraAllowedContent = 'span{!text-transform}'; 

또한 pasteFromWord* 옵션 중 하나를 해제해야 할 수도 있습니다

config.pasteFromWordRemoveStyles = false; 

Remeber을 변경 한 후 캐시를 지우려면 config.js!

추신. 또한 해당 범위의 텍스트를 대문자로 변환하고 범위를 제거 할 수도 있지만 CKEDITOR.htmlDataProcessorfilters에 사용자 지정 코딩이 필요합니다.

+0

답변 해 주셔서 감사합니다. 귀하의 추신은 훨씬 나아졌습니다. 처음에는 태그를 그대로두고 백엔드의 태그를 변환해야한다고 생각했습니다. 귀하의 링크를 살펴보고 CKEditor에서 코드를 작성하려고합니다. – Mike

관련 문제