【问题标题】:Magento product zoom extension not working in my custom themeMagento 产品缩放扩展在我的自定义主题中不起作用
【发布时间】:2015-04-07 10:27:04
【问题描述】:

我正在使用custom theme in magento. 现在我安装a pluging for product zoom functionality。但是插件不起作用。最后我发现在安装插件时,文件保存在默认主题目录中,但我使用的是自定义主题(themeheros)。

为了使插件正常工作,我剪切并粘贴了

app/design/frontend/default/default/layout/[extension_name].xml
app/design/frontend/default/default/template/[extension_name]/*

文件到

app/design/frontend/[your_interface]/[your_theme]/layout/[extension_name].xml
app/design/frontend/[your_interface]/[your_theme]/template/[extension_name]/*

但没有运气。该插件仍然无法正常工作。

对于产品缩放,我使用了许多插件,但没有一个在自定义主题中工作。

但是在我的本地机器上,这些插件可以正常工作,因为我使用的是默认主题。

如何使插件在 Magento 的自定义主题中工作。我的 ma​​gento 版本是 1.9.0.1

【问题讨论】:

  • 检查萤火虫错误日志。也许您不止一次包含 jquery(如果您使用 jQuery)。检查您的缩放器初始化。也许某些块(类或 id)不存在
  • 在xml文件中调用了一些js文件。但是在产品页面的页面源中没有这样的文件。

标签: php magento plugins themes zooming


【解决方案1】:
  • 此模块使用哪个 javascript 库? jQuery?原型?如果 jQuery 检查现有的 noConflict() 方法。
  • 尝试将布局和 基本/默认目录中的模板文件。
  • 在大多数情况下,由于自定义主题,任何 javascript 库都无法工作。例如,默认的 magento 图像包装块是 <div class="product-image"> 并且任何模块都尝试选择这个块 $('.product-image')。但是在您的自定义主题中,此块可以有另一个类,并且模块初始化将不起作用。所以我建议切换到默认主题。
  • 在您的产品视图页面视图中打开:源代码并查找 jQuery(如果它的模块使用 jQuery)附加了多少时间
  • 根据您的评论检查当前句柄是否在此页面上使用。无论如何,在您的第一篇文章中上传您的布局 xml。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多