From c1fd232b25a2903e32954b28f0ebaef98b1307d8 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 13 Oct 2026 15:39:04 +0200 Subject: [PATCH] limited artiste list if less than 3 people on tableau list view mode --- web/themes/custom/leshed/leshed.theme | 10 ++++++++++ 1 file changed, 10 insertions(+) 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']); + } + } }