16.9 Abhängigkeiten und Voraussetzungen für Extensions definieren

Problem

Sie möchten für Ihre Extension bestimmte Voraussetzungen definieren, zum Beispiel die minimale PHP-Version festlegen, mit der Ihre Extension getestet wurde und sicher läuft.

Lösung

Definieren Sie sogenannte Constraints in den Extension-Eigenschaften. Öffnen Sie dazu die Datei ext_emconf.php im Extension-Verzeichnis und definieren Sie die Abhängigkeiten über diese Array-Struktur. Der Kickstarter sollte Ihnen schon die nötige Array-Struktur vorgegeben haben. Falls nicht, passen Sie das Array entsprechen an:

$EM_CONF[$_EXTKEY] = array(
  'constraints' => array(
   'depends' => array(
     'php' => '5.1',
     'typo3' => '4.1.0-4.2.99',
     'ext_key' => '',
   ),
   'conflicts' => array(
     'ext_key' => '', ...

Get TYPO3 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.