<p> </p>
글을 수정하면 이 태그가 반복 생성되던데 왜 그럴까요.
다른 스킨 사용할 땐 안 그렇고.. pjaxboard 스킨 사용할 때 그렇네요.
혹시 그런 현상 겪으신 분 없으신가요??;';
- 레이아웃 미 적용일 상태일 때도 그렇고 한데, pjaxboard.com 사이트에서는 그런 현상이 없네요. ㅠ
에디터에서 xe 기본 서식일 때는 <br> 태그가 생성되고,
권장서식일 경우 p 태그가 생성됩니다.
PC버전일 경우 문제 없음
https://eond.com/?m=0&mid=test
모바일 버전일 경우 br 태그 혹은 p 태그가 생성됨
https://eond.com/?m=1&mid=test
레이아웃, 혹은 에디터의 문제와는 상관이 없음.
여기선 안그런데 코어나 서버 쪽 문제일까요??
https://xe1.xpressengine.com/forum/22978525
#xe ckeditor p 태그 삽입
#모바일
1. write_form.html
수정전
<input type="hidden" id="ori_cont" name="content" value="{$oDocument->getContentText()}" />
수정후
<input type="hidden" id="ori_cont" name="content" value="{str_replace(array("\r\n","\n"),array('',''),$oDocument->getContentText())}" />" />
2. config.js 파일
CKEDITOR.editorConfig = function( config ) { config.pasteFilter = null; config.enterMode = CKEDITOR.ENTER_BR; // 모바일 수정시 엔터 삽입되는 문제 20160622 config.fillEmptyBlocks = false; // https://xe1.xpressengine.com/qna/22992506 }; //https://xe1.xpressengine.com/qna/22992506 CKEDITOR.on( 'instanceReady', function( ev ) { ev.editor.dataProcessor.writer.setRules('p', { indent : false, breakBeforeOpen : true, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false }); });
코어 수정이 답인거 같은데 일단 임시방편으로 p 태그로 사용시 붙는 p 태그는 글쓰기 할 때 날려버리는 방법으로 꼼수 쓴 팁이고,
br 로 한 경우는 br이 붙는 문제가 있습니다.
모바일에서만 해당 현상이 발생되는 것 같으며..
음, 좀 시간 날 때 살펴봐야겠네요. @_@;
임시방편으로 이렇게 수정했습니다.
참조
http://drupal.stackexchange.com/questions/30984/ckeditor-adds-extra-p-tags