it-swarm-ko.tech

CKEditor 자동으로 새 단락 만들기

CKeditor로 텍스트를 작성할 때 Enter 키를 누르고 다음 줄에 뭔가를 쓰고 싶을 때 편집기는 새 줄의 텍스트를 <p> ... </p> 대신 <br/> 태그에 자동으로 삽입합니다.
.

config.js 파일을 편집하고 config.autoParagraph = false; 줄을 추가하여 수정하려고했지만 성공하지 못했습니다.

결함이 어디에 있는지 알고 있습니까?

1
xralf

기본적으로 CKEditor 구성은 <p> 입력 및 <br> on shift + enter.

이를 변경하려면 admin/settings/ckeditor/edit/[프로필]을 방문하여 "정리 및 출력"섹션으로 스크롤 할 수 있습니다.

8
wiifm

CKEditor 모듈이있는 경우 위의 답변을 수정하지만 WYSIWYG 모듈을 사용하는 경우 해당 옵션이 없습니다 (at 적어도 지금은).

다음은 Drupal 7)의 CKEeditor 모듈로 이러한 설정을 재정의하는 방법입니다.

function YOURMODULENAME_wysiwyg_editor_settings_alter(&$settings, $context) {
  if($context['profile']->editor == 'ckeditor') {
    $settings['enterMode'] = 2; //<br />
    $settings['shiftEnterMode'] = 1; //<p>
  }
}

여기 TinyMCE의 경우 Drupal 7-CKEditor 및 TinyMCE에서 p를 br로 변경하는 방법 .

5
soos

단락이 기본값 인 이유가 있습니다. 일반적으로 <p> 태그를 사용하는 것이 의미 상 더 정확합니다. 대부분의 경우 기본값을 고수하고 (공백이 마음에 들지 않으면) CSS를 사용하여 단락의 여백을 제거하는 것이 좋습니다.

2
marcvangend

Admin/settings/filters/list로 이동하십시오. 모든 필터에서 "줄 바꿈"및 "전체 HTML"을 선택 취소합니다.

2
mahdi

나는 이것을 하드 코딩하는 것이 더 쉽다는 것을 알았다. Notepad ++에서 sites/all/libraries/ckeditor/ckeditor.js 파일을 엽니 다. 22 행으로 이동하거나 shiftEnterMode를 검색합니다.

다음 변경 :

enterMode:1,forceEnterMode:false,shiftEnterMode:2,

으로:

enterMode:2,forceEnterMode:false,shiftEnterMode:1,

끝난!

1
VBN