Je veux un style de mise en page différent en collant un texte dans l'éditeur et en écrivant. Mais lorsque je définis enterMode : CKEDITOR.ENTER_BR
, il s'applique également au texte collé et supprime le formatage du texte collé et les balises. c'est-à-dire qu'il remplace le comportement pasteFilter: 'semantic-content'
.CKEditor autorise pasteFilter et enterMode en même temps
Y at-il un moyen de garder les deux?
Voici mes config:
editor = CKEDITOR.replace("annotationEditor", {
toolbarGroups: [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }
],
removePlugins : 'uploadimage',
pasteFilter: 'semantic-content',
enterMode : CKEDITOR.ENTER_BR,
/*shiftEnterMode: CKEDITOR.ENTER_P,*/
extraPlugins : 'maxlength',
removeButtons : removeButtons,
pasteFromWordRemoveFontStyles: false,
autoParagraph : false
});
J'ai essayé la suite aussi bien, mais ne fonctionne pas:
CKEDITOR.instances['annotationEditor'].on('key', function(e) {
e.editor.on('change', function (event){
if(e.data.keyCode == 13){ // Do this code when ENTER is pressed
CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
CKEDITOR.config.forceEnterMode = true;
}
});
});