請注意,原創(chuàng)內(nèi)容,轉(zhuǎn)載請注意注明出處。
編輯器中編輯文本或者混排時,需要能首行空兩格。
解決辦法有:
1、用全角空格,這個別人都說過,就是輸入法中按shift+空格鍵,切換出全角再打空格,可以解決問題,但是非常累人。如果很多的話。
2、使用css樣式表,通常是在p標(biāo)簽中,加首行縮進(jìn),但是你會發(fā)現(xiàn)失效,為什么呢。看我解決辦法。
樣式解決:
1、找到include目錄下的ckeditor目錄,打開config.js文件。
2、把原有的
config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
改成
config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_P;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
和word一樣,回車是段落換行,shift回車是段內(nèi)換行,dedecms把默認(rèn)值非改成不正常的模式,讓人費(fèi)解。
再增加
config.contentsCss = '../include/ckeditor/contents.css';
這是編輯器調(diào)用的樣式,如果沒有這一行,編輯器就沒有樣式定義。
3、把當(dāng)前目錄中的contents.css打開,增加下面
p
{
TEXT-INDENT: 2em
}
4、找到網(wǎng)站模板目錄中的page.css
增加 以下幾行
.viewbox .content p{
text-indent:2em;
}
至此,你無論是在編輯器,還是在界面上,只要輸入任何段落,都是自動首行空兩個字。當(dāng)然,某些瀏覽器,不一定有效。要兼容所有瀏覽器,就請自行調(diào)整樣式定義即可。
另外,在config.js中,你可以增加 以下代碼,能夠解決編輯器添加的tab符。
CKEDITOR.on('instanceReady', function (ev) {
with (ev.editor.dataProcessor.writer) {
setRules("p", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("h1", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("h2", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("h3", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("h4", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("h5", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("div", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("table", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("tr", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("td", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("iframe", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("li", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("ul", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
setRules("ol", { indent: false, breakAfterOpen: false, breakBeforeClose: false });
}
});
引用,請注明出處。還有,dedecms論壇要邀請碼,本人無法去貼上。所以,都在本博客更新。