2011-03-02 13 views
20

Me gustaría permitir el ingreso de ciertas etiquetas html como iframe e incrustar en el editor CMS de Magento. Magento no permite esas etiquetas.Magento - ¿Cómo se permiten ciertas etiquetas (iframe, embed) en el editor CMS de Magento?

¿Hay algún modelo o controlador que pueda editar para permitir etiquetas iframe e incrustadas?

+0

Sólo para señalar, el editor es TinyMCE y probablemente ya tiene opciones para controlar elementos permitidos. He etiquetado esta pregunta como tal para que otros puedan ayudar mejor. – clockworkgeek

Respuesta

37

Buscar en este archivo: JS/mago/adminhtml/WYSIWYG/tiny_mce/setup.js

Encuentra este bloque de código:

var settings = { 
     mode : (mode != undefined ? mode : 'none'), 
     elements : this.id, 
     theme : 'advanced', 
     plugins : plugins, 
     theme_advanced_buttons1 : magentoPlugins + 'magentowidget,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect', 
     theme_advanced_buttons2 : 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,forecolor,backcolor', 
     theme_advanced_buttons3 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,ltr,rtl,|,fullscreen', 
     theme_advanced_buttons4 : 'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,pagebreak', 
     theme_advanced_toolbar_location : 'top', 
     theme_advanced_toolbar_align : 'left', 
     theme_advanced_statusbar_location : 'bottom', 
     theme_advanced_resizing : true, 

y añadir esto después de que:

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

Es una simple lista delimitada por comas de las etiquetas que desea permitir.

+0

Eso no funciona para Magento EE 1.13; hay algo más que considerar? – feeela

3

Josh es justo en el blanco, añadí esta fila para aceptar un "Síguenos en Faceb ..." - iframe:

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

Tiene un atributo adicional que está dentro de la autogenerado FB-iframe.

-5

Al editar una página CMS, puede cambiar a una vista html.

enter image description here

Pulsando el botón html
enter image description here

No lo puedes añadir el iframe en la página de la derecha en el html

+0

Esto no habilita ninguna etiqueta HTML adicional; con la nueva edición y el cambio al modo de edición de HTML, se elimina. – tomis

+0

@tomis Estaba usando magentogo cuando respondí esto. No me gustaba mucho, no había ftp, y por lo tanto no tenía control total sobre el sitio. Encontré cambiar al modo html en el cms fue un buen trabajo para no tener ftp –

+0

entender. Por cierto, odio Magento y todos los clientes que quieren que haga algo allí ... – tomis

Cuestiones relacionadas