ckeditor thực hiện điều này bất cứ khi nào tôi thêm một thẻ heading:ckeditor loại bỏ dấu cách/tab từ giữa tiêu đề
<h2>
Mai 2010</h2>
Làm thế nào tôi có thể loại bỏ các dòng mới và không gian sau khi h2 bắt đầu tag, xin vui lòng?
ckeditor thực hiện điều này bất cứ khi nào tôi thêm một thẻ heading:ckeditor loại bỏ dấu cách/tab từ giữa tiêu đề
<h2>
Mai 2010</h2>
Làm thế nào tôi có thể loại bỏ các dòng mới và không gian sau khi h2 bắt đầu tag, xin vui lòng?
Đây là hành vi CKEDITOR mặc định cho nhiều thẻ. Để tránh nó, hãy mở tệp ckeditor.js và tìm kiếm: n.setRules ('tiêu đề', {thụt lề: sai, breakAfterOpen: false}); và thêm quy tắc này: n.setRules ('h2', {indent: false, breakAfterOpen: false}); Bạn có thể thêm quy tắc này cho mỗi thẻ bạn muốn
Cách để làm điều này mà không sửa đổi nguồn ckeditor là phải làm như sau:
CKEDITOR.on('instanceReady', function(ev)
{
ev.editor.dataProcessor.writer.setRules('p',
{
indent : false,
breakBeforeOpen : true,
breakAfterOpen : false,
breakBeforeClose : false,
breakAfterClose : true
});
});
Để biết thêm thông tin xem:
http://cksource.com/forums/viewtopic.php?f=6&t=14493 http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting
+1 Để không sửa đổi mã nguồn! –
+1 Tôi nghĩ rằng câu hỏi là về thẻ 'h2', không phải là thẻ' p' nhưng dù sao câu trả lời cũng tuyệt vời. –
Cảm ơn bạn! Có cách nào để làm điều này từ cấu hình PHP 'bên' hơn là chỉnh sửa các tập tin CORE? – Francisc
Tôi cũng muốn biết cách thực hiện điều này thông qua cấu hình PHP – neokio
Thay đổi nguồn của plugins/thư viện không thích hợp. Bởi vì khi ai đó nâng cấp một thư viện trong ứng dụng của bạn, người khác sẽ phải tìm ra lý do tại sao chức năng hiện tại bị phá vỡ. – cherouvim