I'm working on a custom plugin to allow insertion of pre-defined complex HTML-objects. For example, the content editors should be able to insert a separator consisting of several images they have to select via a dialog.
Now it's easy to create a plugin that does this, by e.g. inserting HTML that looks like this:
But there comes my problem: If the user now deletes elements, he can delete only parts, and there is even residue in the source after it, meaning there are otherwise empty (or other text/elements containing)
So what I'd like to know if there is some class-attribute (I guess that would be the natural choice) like "atomic" that tells CKEditor that a whole piece of HTML is to be treated as one, without allowing editing inside, and deleting as whole.
Any ideas/suggestions?
D
Now it's easy to create a plugin that does this, by e.g. inserting HTML that looks like this:
<div class="someclass"><img .../><img .../></div>
But there comes my problem: If the user now deletes elements, he can delete only parts, and there is even residue in the source after it, meaning there are otherwise empty (or other text/elements containing)
<div class="someclass">elements left over.
So what I'd like to know if there is some class-attribute (I guess that would be the natural choice) like "atomic" that tells CKEditor that a whole piece of HTML is to be treated as one, without allowing editing inside, and deleting as whole.
Any ideas/suggestions?
D
Re: insert and delete complex HTML atomically
Take a look at the flash plugin to see an example of this.