Extension-Aufbau · Frage 3 von 12
Wo steht in der composer.json einer TYPO3-Extension der Extension-Key?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- B Unter extra.typo3/cms.extension-key
Erklärung
TYPO3 liest den Extension-Key aus "extra": {"typo3/cms": {"extension-key": "my_ext"}} in der composer.json. Seit v14 gilt das auch im Classic Mode: Eine Extension ohne gültige composer.json mit type beginnend mit typo3-cms- und diesem Eintrag wird nicht mehr erkannt. Der Paketname im Feld name (etwa acme/my-ext) ist ein häufiger Irrtum, denn er folgt Composer-Regeln mit Bindestrich und Vendor und weicht deshalb oft vom Extension-Key mit Unterstrich ab. Das Feld type lautet für Extensions typo3-cms-extension und enthält den Key nicht.