2014-01-10 58 views
5

我想比較magento版本,所以我可以檢查當前版本是否大於1.6使用代碼否則不。 我可以通過使用Mage::getVersion()得到magento版本,它返回1.7.0.2(一個字符串),但是如何比較它以便我的代碼在安裝在另一個版本低於此值的magento上時不會破壞頁面?有沒有其他的方式比這更好。解決方案必須來自magento。如何以編程方式比較magento版本?

感謝,

回答

16

可以使用version_compare功能。

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

多數民衆贊成在我正在尋找! –

+0

@marius感謝它對我們+1非常有用 –

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