如果在magento中满足特定条件,如何加载不同的.phtml文件


How to load a different .phtml file if a specific condition is met in magento?

我目前正在为特定页面使用.phtml文件,该文件在magento的所有现代浏览器中都能很好地工作。但它在IE6、IE7中没有正确呈现。如果是旧浏览器,在magento中有没有一种方法可以从.xml文件加载不同的.phtml文件,而不是在.phtml页面中编写if条件?另外,是否还有其他方法可以加载不同的.phtml?

浏览器检测是在页面交付后客户端完成的,这意味着服务器在运行并交付.phtml文件之前不知道用户将使用什么浏览器。您可以将其作为ajax调用来完成,但在Magento中对整个页面执行此操作会有点奇怪。

老实说。。。到2015年,使用IE6/7的人的比例非常低,而且这些人可能无论如何都没有购买,你可能只需要在屏幕顶部安全地发送一条消息,上面写着"更新你的浏览器以获得完整的体验",这可以在CSS或JS中通过简单的浏览器检测来完成。