Bloques personalizados en Drupal y problemas con las caches

Me acabo de encontrar un problema en un proyecto de un cliente.
El caso es que tenemos un bloque personalizado con dos campos, pero solo renderizamos uno de ellos en el Twig, ya que tenemos la plantilla twig modificada y no usamos lo que viene por defecto con el {{ content }}.

¿Problema?

Si el usuario modifica el otro campo que no se renderiza, entonces no se invalidan las caches.
Y el valor de ese campo hace otras cosas que sí que afectan al frontend. Eso es un problema porque no se muestran los cambios del usuario.

Solución 1 (cutre)

Decirle al usuario que cada vez que edite ese bloque se han de vaciar caches manualmente.

Solucion 2

Modificar el twig de ese bloque para forzar a que se usen las caches de todo el contenido.

Si quieres investigar más el tema: https://www.drupal.org/project/drupal/issues/2660002

Si solo quieres una solución rápida, pon lo siguiente en la plantilla del bloque:

{% set catch_cache = content|render %}

¿Necesitas un experto en Drupal?

Desarrollador Drupal senior, freelance, especializado en lo más complejo: migraciones, sitios multilingüe, plataformas SaaS e integración con Stripe. Uso IA para reducir tiempos y costes de entrega, con revisión experta en cada línea de código.

Sin agencias, sin intermediarios. Contacto directo con quien hace el trabajo.