Fundamentos de TCA · Pregunta 8 de 12

Se ha añadido un campo nuevo al TCA, pero no aparece en el formulario de edición, ni siquiera para los administradores. ¿Cuáles son las causas típicas?

2 respuestas son correctas. Fácil

Mostrar solución

Solución

  • B No se vaciaron las cachés después del cambio
  • D El campo no figura en showitem del tipo de registro correspondiente

Explicación

TYPO3 no vuelve a leer los archivos TCA en cada petición, sino que guarda el TCA combinado en una caché; tras un cambio, esta se vacía, p. ej. con vendor/bin/typo3 cache:flush o en el módulo System > Maintenance mediante "Flush TYPO3 and PHP Cache". Además, no basta con definir el campo en columns: también tiene que aparecer en showitem del tipo de registro, lo que para tablas de otras extensiones se consigue más fácilmente con ExtensionManagementUtility::addToAllTCAtypes(). exclude no puede ser la causa aquí, porque solo oculta campos a quienes no son administradores, y ctrl.label únicamente determina el título del registro.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones