Bases du TCA · Question 3 sur 12
Quelles fonctionnalités peuvent être activées pour une table via ctrl.enablecolumns ?
3 réponses sont correctes. Facile
Afficher la solution
Solution
- B Masquer des enregistrements (généralement via le champ hidden)
- C Contrôler la visibilité dans le temps avec une date de début et de fin
- E Restreindre la visibilité à certains groupes d'utilisateurs frontend
Explication
enablecolumns connaît les clés disabled, starttime, endtime et fe_group, dont chaque valeur pointe vers un champ de la table, p. ex. 'disabled' => 'hidden'. Ces champs contrôlent surtout la visibilité dans le frontend : les objets TypoScript comme CONTENT, les repositories Extbase et le QueryBuilder filtrent automatiquement les enregistrements masqués, pas encore commencés ou expirés. Depuis la v13.3, TYPO3 crée lui-même les colonnes de base de données correspondantes. Marquer les enregistrements comme supprimés est une option distincte (ctrl.delete), et le tri manuel est contrôlé par ctrl.sortby.