Ho un plug-in per inserire il tag <cut />
nel testo. Funziona bene, il risultato è prevedibile, ma nella finestra dell'editor <cut />
si trasforma in <cut></cut>
, avvolge i paragrafi seguenti e impedisce ulteriori modifiche.Problemi con un tag di chiusura automatica personalizzato in CKEditor
GIF - http://gyazo.com/dd7c36ba7cb7bc7cb00186cfb83e5fbc
Delle idee come risolvere il problema?
CKEDITOR.plugins.add('pagecut', {
lang: 'de,en,ru',
onLoad: function(){
var css = ('display:block;clear:both;width:100%;border-top:#999 1px dotted;padding:0;height:1px;cursor:default;');
var cssBefore = (
'content:"";' +
'background: url(' + CKEDITOR.getUrl(this.path + 'images/image.png') + ') no-repeat right center;' +
'height:14px;width:25px;position:relative;display:block;top:-8px;float:right;'
);
CKEDITOR.addCss('cut{' + css + '} cut:before{' + cssBefore + '}');
},
init: function(editor) {
CKEDITOR.dtd['cut'] = {};
CKEDITOR.dtd.$empty['cut'] = 1;
CKEDITOR.dtd.$nonEditable['cut'] = 1;
CKEDITOR.dtd.$object['cut'] = 1;
editor.addCommand('insertPagecut', {
exec: function(editor) {
var element = CKEDITOR.dom.element.createFromHtml('<cut />');
editor.insertElement(element);
}
});
editor.ui.addButton('Pagecut', {
label: editor.lang.pagecut.toolbar,
command: 'insertPagecut',
icon: this.path + 'images/icon.png',
toolbar: 'links'
});
}
});
possibile duplicato di [Prevenzione di CKEditor che filtra tag radianti (tag HTML non validi)] (http://stackoverflow.com/questions/14093272/prevent-ckeditor-filtering-radiant-tags-non-valid-html-tags) Questa soluzione è ancora valida o è per una versione diversa? – Necreaux
La situazione è cambiata significativamente da quando ho risposto a questa seconda domanda. Dico che introdurremo i widget in CKEditor 4.1 e daremo una risposta su come gestire il problema senza di esso. Qui spiego di più il problema generale e canalizzo la mia storia per indicare i widget come la soluzione giusta :). Ma la cosa più importante è che entrambe le domande sono piuttosto specifiche - una domanda generale dovrebbe essere chiesta. – Reinmar
@Reinmar Dovrebbero forse esserci tag separati per aiutare a identificare domande specifiche pre/post 4.1 dato che la risposta sarà diversa a seconda della versione? – Necreaux