2014-01-10 5 views
5

Я пытаюсь сравнить версию magento, поэтому я могу проверить, больше ли текущая версия, чем 1,6 использовать код, иначе нет. Я могу получить версию magento, используя Mage::getVersion(), и он возвращает 1.7.0.2 (строка), но как мне сравнить его, чтобы мой код не сломал страницу при установке на другом пурпуре, чья версия ниже, чем это? Есть ли другой способ лучше этого. решение должно быть в пределах пурпурного.Как сравнить пурпурный вариант программно?

спасибо,

ответ

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) 
Смежные вопросы