2017-12-07 4 views
0

ckeditor와 같은 HTML 편집기에서는 <textarea/> 내용의 HTML 편집과 contentditable을 통한»인라인«편집을 구분할 수있는 규칙이있는 것 같습니다. 후자를 수행 할 때, 편집자는 흐름 내용 (즉, <div/>)을 허용하는 요소와 프레이즈 컨텐트 (즉, <p/>) 만 허용하고 각 contenteditable 내의 유효한 요소 만 허용하는 요소 사이의 차이를 자동으로 인식합니다.CKEditor 텍스트 영역 모드에서 프레이즈 컨텐트 만 허용

문구 내용 만 허용하면서 ckeditor를 사용하여 <textarea/>의 HTML을 편집하는 방법이 필요합니다. 이것을 달성 할 수있는 방법이 있습니까?

+0

ckeditor 구성을 사용하여 거의 모든 동작을 구현할 수 있습니다. https://docs.ckeditor.com/ckeditor4/docs/?mobile=/guide/dev_acf – SAZ

+0

나는'CKEDITOR.config.allowedContent = "a [*] ";',하지만 여전히 p 태그를 허용합니다 – escitalopram

답변

0

해킹 방법이 조금 있습니다. 소스 트리에서 CKEDITOR.inline()을 찾아 보니 ckeditor-dev/core/creators/inline.js입니다. 당신이 원숭이가 그렇지 않은 경우로 하드 코드 자동 생성의 contentEditable 요소의 이름을 결정하는 추가 문자열 인수를 받아들이을 패치 나는 그런 다음 <textarea/>

인라인 - 편집 할 경우 기존 코드는 자동으로 <div/> 태그를 생성 a <div/>.