当我将单词中的内容粘贴到ckeditor(我的版本是4.13.0)时,如何设置正确的配置会很麻烦。
我知道很多跨度来自单词,所以我尝试通过将文本颜色和文本格式改为“字体”来逃脱它们
//default for font and color are span but change to font because need to escape span when paste from word
config.fontSize_style = {
element: 'font',
styles: { 'font-size': '#(size)' },
overrides: [ { element: 'font', attributes: { 'size': null } } ]
};
config.font_style = {
element: 'font',
styles: { 'font-family': '#(family)' },
overrides: [ { element: 'font', attributes: { 'face': null } } ]
};
config.colorButton_foreStyle = {
element: 'font',
attributes: { 'color': '#(color)' }
};
config.colorButton_backStyle = {
element: 'font',
styles: { 'background-color': '#(color)' }
};
但是我仍然需要跨度来学习像
这样的特定课程config.allowedContent =
'h1 h2 h3 h4 strong u strike sub sup blockquote em ul ol li p ;table[*]{*}(*);font[*]{*}(*);s[*]{*}(*); td[*]{*}(*); th[*]{*}(*); tr[*]{*}(*);' +
'a[!href,target,class,onclick,id](*);' +
'img[!src,alt,width,height];' +
'span[!class](update,textnote,andy,footnote);' +
'div[*]{margin-left,margin-right,text-align}(*);'
;
但是当我复制并粘贴一些东西时ckeditor变形
<span style="background-color:white>
进入<font style="background-color:white>
我绝对不想要-从单词粘贴时如何禁用它? 我尝试以不同的方式设置config.pastefilter,但没有任何效果!