【问题标题】:Disable Magento extention/module on mobile theme在移动主题上禁用 Magento 扩展/模块
【发布时间】:2013-05-30 19:39:52
【问题描述】:

我在 Magento 网站上安装的扩展程序会覆盖产品页面的 view.phtml 文件,即使在移动网站上也是如此。从移动设备查看时,我想使用移动模板的 view.phtml。

我已经想到了一些解决问题的方法,但不知道该怎么做,或者哪​​种方法最有效..

  • 禁用覆盖模板文件的模块,仅在通过以下方式查看时 移动设备(以某种方式使其依赖于设备)
  • 编辑模块的布局 xml 以根据设备有条件地覆盖模板文件(也不确定这是否可能)
  • ?????

有什么想法吗? =\

【问题讨论】:

    标签: xml magento layout module core


    【解决方案1】:

    该模块很可能在默认的 Magento 主题中使用它自己的布局 XML 文件来覆盖 view.phtml。

    1. app/design/frontend/default/default/layout/MODULENAME.xml内找到模块的布局XML文件(这是通用格式)

    2. 将该 XML 文件复制到您的移动主题的布局文件夹中。

    3. 打开 XML 文件,并查找 view.phtml 模板覆盖。它看起来像:template="MODULENAME/path/to/view.phtml"

    4. 改回默认值,即:catalog/product/view.phtml

    保存文件,刷新 Magento 缓存。查看移动模板时,产品页面布局应恢复为默认的 view.phtml 文件。

    如果您想删除模块布局 XML 文件中发生的所有覆盖,您可以简单地删除文件中的所有内容,并将其保存在移动主题的布局目录中。

    【讨论】:

    • 这非常有效!!!非常感谢您提供此解决方案!现在看起来一切都很简单,但我昨天一整天都被困在这个问题上!!再次感谢你! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2020-03-27
    • 2015-09-24
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    相关资源
    最近更新 更多