Tipps und Tricks Filter

Contao Versionsvergleich in Modulen

Oftmals muss man für ältere TYPOlight bzw. Contao Versionen mit dem Code ein bisschen anders umgehen, um die Erweiterung trotzdem für mehrere Versionen freigeben zu können.

Dazu prüft man die Version an der entsprechenden Stelle:

if (version_compare(VERSION . '.' . BUILD, '2.8.0', '<'))
{
   // Code für Versionen < 2.8.0
}
else
{
   // Code für Versionen ab 2.8.0
}

// oder einfacher ohne Build, wenn nicht nötig

if (version_compare(VERSION, '2.8', '<'))
{
   // Code für Versionen < 2.8
}
else
{
   // Code für Versionen ab 2.8
}