I have the following code but datafilter code seems never to be triggered, the html filter works fine though
CKEDITOR.on('instanceReady', function (ev) { var dataProcessor = ev.editor.dataProcessor; var dataFilter = dataProcessor.dataFilter; var htmlFilter = dataProcessor.htmlFilter; htmlFilter.addRules({ elements: { a: function (element) { alert('hello'); }, p: function (element) { alert('hello'); } } }); dataFilter.addRules({ elements: { a: function (element) { alert('hello'); } } }); });
Re: why does datafilter not work on instanceready
I used the html & data filter section from the placeholder plugin
looks like this in my case:
hope that helps, if not, look at the placeholder for a good example of dataprocessing