如何以编程方式比较magento版本?

时间:2014-01-10 07:35:44

标签: magento

我正在尝试比较magento版本,所以我可以检查当前版本是否大于1.6使用代码否则不。 我可以使用Mage::getVersion()获取magento版本并返回1.7.0.2(一个字符串),但是如何比较它以便我的代码在安装到另一个版本低于其版本的magento时不会破坏页面这个?有没有比这更好的方法。解决方案必须来自magento。

2 个答案:

答案 0 :(得分:16)

您可以使用version_compare功能。

$magentoVersion = Mage::getVersion();
if (version_compare($magentoVersion, '1.6', '>=')){
    //version is 1.6 or greater
} 
else {
    //version is below 1.6
}

答案 1 :(得分:1)

if(version_compare(Mage::getVersion(), '1.7.0.2') > 0)