Pfade haben sich geändert von C2 auf C3

Wer eigene Module entwickelt hat, welche mit Dateien aus dem Plugins-Verzeichnis arbeiten, kennt das Problem. Denn die zuvor fest unter TL_ROOT.'/plugins' verlinkte Bibliotheken gibt es dort in der Contao 3-Version nicht mehr.

Mit folgender Abfrage kann das Modul sowohl für Contao2.x als auch für Contao3.x - Pfade fit gemacht werden. Hier am Beispiel der TCPDF-Bibliothek um PDF-Ausgaben zu generieren.

if(version_compare(VERSION.BUILD, '3.0.0','>='))
{
     require_once TL_ROOT . '/system/config/tcpdf.php';
     require_once TL_ROOT . '/system/modules/core/vendor/tcpdf/tcpdf.php';
}else{
     require_once(TL_ROOT . '/system/config/tcpdf.php');
     require_once(TL_ROOT . '/plugins/tcpdf/tcpdf.php');
}

Mit angepasten Pfaden zu eigenenen Plugins, sollte es keine Probleme mehr mit der Umstellung von Contao2 auf Contao3 -Pfaden geben.

Zurück


Kommentare

Es wurden noch keine Kommentare abgegeben. Fühl dich frei und sei der Erste.


hinterlasse ein Kommentar