Respuestas:
Display Suite efectivamente secuestra el renderizado de nodos a un punto donde las funciones predeterminadas de preproceso no pueden usarse.
El módulo viene con un conjunto de sus propias funciones de preproceso que están documentadas en ds.api.php .
En este caso, hook_ds_pre_render_alter()
se puede usar en lugar de hook_preprocess_node()
para modificar la salida a través de la matriz de renderización completa. Además, el $entity
objeto está disponible con todos los valores.
$context["entity"]