0

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

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

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

有任何想法吗?=\

4

1 回答 1

3

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

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

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

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

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

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

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

于 2013-05-30T22:24:12.267 回答