¿Cómo se elimina la función de zoom del tema rwd de Magento 1.9?
Puedo eliminarlo con css
div.zoomContainer {
display: none;
}
¿Pero no creo que este sea el mejor método? Sería mejor eliminarlo de un archivo de plantilla o con xml.
Intenté editar la plantilla / catálogo / producto / vista / media.phtml pero no tuve suerte.
Respuestas:
Como se menciona en una de las otras respuestas, la función de zoom comienza en la
createZoom
función del archivoProductMediaManager
in/skin/frontend/rwd/default/js/app.js
.Entonces, otra opción es anular la
createZoom
función individual a través de JS más adelante en el proceso.Por ejemplo, si está insertando JS como parte de su propio tema, puede agregar lo siguiente para anular la
createZoom
función en elProductMediaManager
objeto.Con este método, no tiene que copiar todo el
app.js
archivo. Sin embargo, debe asegurarse de que el JS de su tema se agregue después del archivo JS del tema principal. Encuentro que este es un enfoque más limpio.fuente
Cree una anulación del archivo /skin/frontend/rwd/default/js/app.js (por ejemplo en /skin/frontend/rwd/mystyle/js/app.js)
comentar la línea
(default line: 649)
:Actualiza el caché de Magento.
fuente
return;
declaración al comienzo de estacreateZoom
función en la queimage.elevateZoom();
reside esta llamada. De esa manera, ninguno de los JavaScript del lado del cliente tiene que ejecutarse en primer lugar. (todavía siga la práctica de anular este archivo en su tema local primero)Abierto
/frontend/rwd/default/layout/catalog.xml
, en la<catalog_product_view>
sección comentario debajo de la líneafuente