Hi All,
I'm using a sort of hidden feature within FCKeditor 2.x which allows for style selections from the dropdown to "override" certain markup present. Very useful for creating exclusive styling. For example a "Blue Title" and a "Red Title".
I mostly used the feature as a workaround for the confusing way in which styles were selected. For my specific case I need exclusive styles, and there was no other way to do it.
Anyways, I'm investigating moving to CK3, but I cannot for the life of me figure out how get overrides working in CK3. I am very near certain to thinking there is a bug here, but I'm hoping it's something dumb with my style code.
So here is my example styles.js:
Now this doesn't work at all... but I've modelled it from pieces of code I found throughout the source. Thoughts?
If we can figure this out I can write up a set of changes to the wiki so people can stop asking this question. There are 4 other posts on here already related to confusion of this feature...
I'm using a sort of hidden feature within FCKeditor 2.x which allows for style selections from the dropdown to "override" certain markup present. Very useful for creating exclusive styling. For example a "Blue Title" and a "Red Title".
I mostly used the feature as a workaround for the confusing way in which styles were selected. For my specific case I need exclusive styles, and there was no other way to do it.
Anyways, I'm investigating moving to CK3, but I cannot for the life of me figure out how get overrides working in CK3. I am very near certain to thinking there is a bug here, but I'm hoping it's something dumb with my style code.
So here is my example styles.js:
CKEDITOR.addStylesSet( 'default', [ { name : 'Title1', element : 'span', attributes : {class : 'title1'}, overrides : [ { element : 'span', attributes : { class : 'title2' }} ] }, { name : 'Title2', element : 'span', attributes : {class : 'title2'}, overrides : [ { element : 'span', attributes : { class : 'title1' }} ] } ]);
Now this doesn't work at all... but I've modelled it from pieces of code I found throughout the source. Thoughts?
If we can figure this out I can write up a set of changes to the wiki so people can stop asking this question. There are 4 other posts on here already related to confusion of this feature...
Re: Style documentation in Wiki
In FCK2 an override literally ended the specified tag, started and ended the new tag, and the restarted the overridden tag.
In CK3 overrides are incredibly basic, and seemingly useless. They basically are nothing more than aliases for deprecated tags.
Can a senior developer comment here? I dug through the active tickets and there were some notes about 10 months ago by "fredck" indicating that overrides were as yet unimplemented - and perhaps that is still somehow the case.
One of the biggest limitations of the theming system was that "exclusive" styles were not possible. For example you couldn't define complex behaviours where one class would remove another, like my previous example mentioned.
I found a way around this with the override behaviour, which was seemingly ideal for it... but it was undocumented, and now it appears that it has been completely changed.