在移动主题上禁用 Magento 扩展/模块

问题描述 投票:0回答:1

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

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

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

有什么想法吗?

xml magento layout module
1个回答
3
投票

该模块很可能在默认的 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 文件中发生的所有覆盖,您只需删除文件内的所有内容,然后将其保存在移动主题的布局目录中即可。

© www.soinside.com 2019 - 2024. All rights reserved.