tags:

views:

602

answers:

2

Hi

When entering code in CMS static block(possible page as well) and in this code there is empty DIV tags such us:

       <a href="javascript:hide1(),show2(),hide3()"><div class="dropoff_button"></div></a>    

The DIV tags will be gone next time you open the block to edit. it will look as this

       <a href="javascript:hide1(),show2(),hide3()">  </a>     without the div tags  

...and saving again it modifies your code.

I think it something to do with the 'show/hide editor'. By default it goes into the WYSIWYG editor, so when updating static block i don't see any other solution than 1."hide the editor' by clicking 'show/hide editor' 2.delete the old code from the editor 3. get code that doesn't miss the DIVs 4. Merge new code with code in 3 in some other editing software than magento 5. paste result in the magento editor, 6. Save

Is this bug? What is your solution? Can i turn of WYSIWYG editor?

A: 

The editor, whether in WYSIWYG or not, tries to clean up your code. You may notice that it also replaces all your newlines and indentation as well. This means that you cannot just freely enter HTML into the CMS editor w/o it interfering.

I have not found a simple way to trigger the CMS not to clean your code on the way into the database.

Hope that helps. Thanks, Joe

Joseph Mastey
Thank You Joe...I am wondering if there is easy way disable for good? Looks like we will have to dive into code and remove it. better solutions?
latvian
+2  A: 

This may not be consider as an answer but it solved our problem. It turns out that the editor WYSIWYG can be disabled by completely or by default at Admin->System->Configuration. Under 'General Tab' there is 'Content Management' section and there you can set different modes for this editor.

In our case we set to "Disable by Default" so that any time we open static block it does not clean the code only if we choose by clicking "Show/Hide Editor"

latvian