나는 사용자 입력을 받아 들여 데이터베이스에 삽입하는 텍스트 영역에 tinymce 플러그인을 사용하고 있습니다.tinymce가 여분의 빈 줄을 추가하는 것을 막는 방법
HTML 페이지 :
<textarea name="content" id="content"></textarea>
스크립트는 TinyMCE에 초기화 :
initTinyMCE('#content');
function initTinyMCE(querySelector) {
tinymce.init({
selector:querySelector,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste jbimages preview emoticons media",
"textcolor placeholder"
],
toolbar: "bold italic underline strikethrough backcolor emoticons autoresize | bullist numlist outdent indent | insertfile | alignleft aligncenter alignright alignjustify | link media image jbimages undo redo preview",
menubar:false,
paste_data_images: true,
relative_urls: false,
height : "420",
paste_word_valid_elements: "b,strong,i,em,h1,h2,u,p,ol,ul,li,a[href],span,color,mark",
relative_urls : false,
media_dimensions: false,
media_poster: false,
content_css: "/assets/css/bootstrap.min.css",
setup: function (editor) {
editor.on('change', function() {
tinymce.triggerSave();
});
}
});
}
컨트롤러 :
$data['content'] = trim($this->input->post('content', TRUE));
$this->db->insert('mytable', $data);
문제가 데이터베이스에 삽입됩니다 추가 <p> </p>
이 점이다. 데이터베이스에 삽입하기 전에 이미 변수를 자르기 때문에, 나는 tinymce가 자동으로 빈 줄을 입력에 추가한다고 생각합니다. 여분의 빈 줄을 제거하려면 어떻게해야합니까? 내가 수동으로 그것을 삭제하는 정규식을 사용해야 만합니까?
필자가 널리 사용하고 오래된 플러그 인이 그것을하기위한 설정이나 구성을 가지고 있어야한다고 생각 했지?
여기에 답이 있습니다 :) 단지 업데이트 init;) http://stackoverflow.com/a/13842115/1529532 –
[p 태그를 자동으로 추가 할 수 있습니까?] (http://stackoverflow.com/questions)/13841986/tinymce-adding-p-tags-automatically) – mabe02