Fundamentos de TCA · Pregunta 2 de 12
¿Qué ocurre al eliminar un registro en el backend si en el TCA está definido ctrl.delete = 'deleted'?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- A El registro permanece en la base de datos y solo se marca con deleted = 1
Explicación
ctrl.delete activa el soft delete: al eliminar, el DataHandler pone a 1 el campo indicado, mientras que la fila en sí se conserva. A partir de ese momento, el backend, TypoScript, Extbase y el QueryBuilder la tratan como eliminada y la ocultan en todas partes. Con la extensión de sistema Recycler se pueden restaurar estos registros, lo que permite recuperar contenido eliminado por error. Ocultar es otra cosa: un registro oculto mediante enablecolumns (hidden = 1) sigue visible en el backend y solo no se muestra en el frontend.