我在Magento網站上安裝的擴展程序會覆蓋產品頁面的view.phtml文件,即使在移動網站上也是如此。我想從移動設備查看時使用移動模板的view.phtml。在手機主題上禁用Magento擴展/模塊
我已經想到了一些選項來解決問題,但不知道該怎麼做,或者方法將工作最好的..
- 禁止模塊覆蓋模板文件,只有當通過 移動設備觀看(使其與設備相關不知)
- 編輯模塊的佈局XML來有條件地覆蓋模板文件,根據設備(不知道這是可能的兩種)
- ?????
任何想法? = \
我在Magento網站上安裝的擴展程序會覆蓋產品頁面的view.phtml文件,即使在移動網站上也是如此。我想從移動設備查看時使用移動模板的view.phtml。在手機主題上禁用Magento擴展/模塊
我已經想到了一些選項來解決問題,但不知道該怎麼做,或者方法將工作最好的..
任何想法? = \
模塊很可能使用默認Magento主題中自己的佈局XML文件來覆蓋view.phtml。
找到app/design/frontend/default/default/layout/MODULENAME.xml
內部模塊的佈局XML文件(這是通用格式)
複製XML文件到您的手機主題的佈局文件夾。
打開XML文件,然後查找view.phtml
模板覆蓋。它看起來是這樣的:template="MODULENAME/path/to/view.phtml"
改回默認,這就是:catalog/product/view.phtml
保存文件,刷新你的Magento緩存。查看移動模板時,產品頁面佈局應恢復爲默認的view.phtml
文件。
如果要刪除模塊佈局XML文件中出現的所有替代項,可以簡單地刪除文件中的所有內容,並將其保存爲像移動主題的佈局目錄中那樣。
這工作BRILLIANTLY!非常感謝您的解決方案!現在看來這一切都很簡單,但我昨天整天都陷入了困境!再次感謝你! :) – AstraCreative
你非常歡迎。很高興我能幫上忙 :) – Axel