Bases du TCA · Question 9 sur 12

Les propriétés de page doivent recevoir un nouveau champ tx_myext_subtitle placé juste après le titre. Quels appels doivent figurer dans Configuration/TCA/Overrides/pages.php ?

2 réponses sont correctes. Moyen

Afficher la solution

Solution

  • A ExtensionManagementUtility::addToAllTCAtypes('pages', 'tx_myext_subtitle', '', 'after:title')
  • B ExtensionManagementUtility::addTCAcolumns('pages', [...]) avec la définition de la colonne

Explication

addTCAcolumns() ajoute la colonne à $GLOBALS['TCA']['pages']['columns'], mais elle n'apparaîtrait encore nulle part. Seul addToAllTCAtypes() l'ajoute au showitem des types de page ; le quatrième paramètre définit la position, p. ex. after:title. Le Page TSconfig peut ajuster ou masquer des champs, mais pas en définir de nouveaux, et ctrl.label ferait du champ le titre de toutes les pages.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications