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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式比较magento版本?相关的知识,希望对你有一定的参考价值。

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

答案

您可以使用version_compare函数。

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

以上是关于如何以编程方式比较magento版本?的主要内容,如果未能解决你的问题,请参考以下文章

Magento:如何在客户集合中以编程方式搜索

如何以编程方式为单个指定的商店视图重建Magento产品平面数据?

Magento - 如何以编程方式取消选中超级产品属性上的“使用默认值”?

以编程方式在 Magento 中设置订阅者状态

php 如何在Magento 2中以编程方式创建货件

Magento:以编程方式从属性集中删除属性