2010-05-06 15 views
6

Al introducir el código en el CMS bloque estático (posible página también) y en este código no es etiquetas DIV vacíos tales como:Cómo desactivar/activar el editor WYSIWYG en Magento 1.4

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

Las etiquetas DIV será la próxima vez que abras el bloque para editar. se verá como este

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

... y guardar de nuevo modifica su código.

Creo que tiene algo que ver con el 'mostrar/ocultar editor'. Por defecto va al editor WYSIWYG, entonces al actualizar el bloque estático no veo ninguna otra solución que 1. "ocultar el editor" haciendo clic en 'mostrar/ocultar editor' 2.delete el código anterior del editor 3. Obtener código que no se pierda los DIVs 4. Combinar nuevo código con el código de 3 en algún otro software de edición de Magento resultado 5. pasta en el editor de Magento, 6. Guardar

¿Es este error? ¿Cuál es su solución? ¿Puedo pasar de editor WYSIWYG?

+0

Lo hace también lo siguiente: Si tiene Shopping Cart que se tira fuera 'checkout/OnePage' y hacer que se vea como la siguiente Shopping Cart latvian

Respuesta

17

Esto no se puede considerar como una respuesta pero solucionó nuestro problema. Resulta que el editor WYSIWYG se puede deshabilitar por completo o por defecto en Admin-> Sistema-> Configuración. En 'Pestaña general' hay una sección 'Administración de contenido' y allí puedes establecer diferentes modos para este editor.

En nuestro caso nos fijamos en "Desactivar por defecto", por lo que cada vez que abrimos bloque estático no limpia el código sólo si elegimos haciendo clic en "Mostrar/Ocultar Editor"

+0

FYI, la pestaña 'Administración de contenido' se encuentra en la columna LHS, no en la RHS si hace clic en 'General': s – johnsnails

0

El editor, ya sea en WYSIWYG o no, intenta limpiar su código. Puede notar que también reemplaza todas sus líneas nuevas e indentatio n también. Esto significa que no puede ingresar libremente HTML en el editor de CMS sin interferir.

No he encontrado una manera simple de activar el CMS para que no limpie el código en el camino a la base de datos.

Espero que ayude. Gracias, Joe

+0

Gracias Joe ... Me pregunto si hay manera fácil desactivar para siempre? Parece que tendremos que sumergirnos en el código y eliminarlo. mejores soluciones? – latvian

0

Puede permitir etiquetas específicas en tinymce Sólo tiene que editar la configuración var en /js/mage/adminhtml/wysiwyg/tiny_mce/setup.js y añadir la siguiente línea:

extended_valid_elements : 'iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowTransparency],style,script', 

se puede ver más información al respecto en este otro hilo: Magento - How to allow certain tags (iframe, embed) in Magento's CMS editor?

Funciona para mí en Magento 1.6.

Cuestiones relacionadas