I recently upgraded to the newest CKEditor in hopes that I could fix an issue I was having with FCKEditor. The problem is with inputting PHP code within a tag in Drupal.
A reasonable example is something like:
Which upon submitting works, but when I pull the editor back up I'm presented with
Is there a way to disable this behavior? I've turned off all of the options under security but still get the same behavior.
A reasonable example is something like:
<a href="#" <?php if($selected) echo 'class="selected"';?>>Link</a>
Which upon submitting works, but when I pull the editor back up I'm presented with
<a 3e--="" href="#">>Link</a>
Is there a way to disable this behavior? I've turned off all of the options under security but still get the same behavior.
Re: PHP Code in CKEditor
There's no way to make that code work right with the built-in methods.
The browser itself will mangle that code because it's not valid HTML, just check this test: http://jsfiddle.net/AEJag/
Re: PHP Code in CKEditor
Re: PHP Code in CKEditor
Re: PHP Code in CKEditor
Putting PHP into a javascript validator is always going to create issues for you since PHP is server side and javascript is clientside. Javascript never sees PHP, so you can't use jsfiddle for an example like this. PHP isn't going to simple be passed into an innerHTML field it's executed server side, and when it's passed into the textfield it would generally be escaped and not rendered as HTML but as text.