Structure d'une extension · Question 3 sur 12
Où la clé d'extension est-elle indiquée dans le composer.json d'une extension TYPO3 ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- B Sous extra.typo3/cms.extension-key
Explication
TYPO3 lit la clé d'extension dans "extra": {"typo3/cms": {"extension-key": "my_ext"}} du composer.json. Depuis la v14, cela vaut aussi en mode classique : une extension sans composer.json valide, avec un type commençant par typo3-cms- et cette entrée, n'est plus détectée. Le nom du paquet dans le champ name (comme acme/my-ext) est une idée reçue fréquente, car il suit les règles de Composer avec un tiret et un vendor et diffère donc souvent de la clé d'extension avec son underscore. Le champ type vaut typo3-cms-extension pour les extensions et ne contient pas la clé.