diff --git a/web/themes/custom/leshed/leshed.theme b/web/themes/custom/leshed/leshed.theme index e2d0b41..7e3baab 100644 --- a/web/themes/custom/leshed/leshed.theme +++ b/web/themes/custom/leshed/leshed.theme @@ -151,6 +151,16 @@ function leshed_preprocess_node(&$variables) { $variables["attributes"]['class'][] = "has-image"; } } + + // Tableau liste (projet) : les « Artiste(s) invité(s) » ne s'affichent que + // si la liste est courte (3 valeurs ou moins) — au-delà elle alourdit les + // listes sans rien apporter à la lecture. + if ($node_type === 'projet' && $variables['view_mode'] === 'tableau_liste') { + $artistes = $node->get('field_artiste_s_invite_s'); + if ($artistes && count($artistes) > 3) { + unset($variables['content']['field_artiste_s_invite_s']); + } + } }