From 447a6be5fbbfbf7bc37c4e5b5d55ec0be87302d2 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 15 Oct 2024 11:37:38 +0200 Subject: [PATCH] bug fix --- web/themes/custom/eql/eql.theme | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/web/themes/custom/eql/eql.theme b/web/themes/custom/eql/eql.theme index d8d8a06..50aeb8f 100644 --- a/web/themes/custom/eql/eql.theme +++ b/web/themes/custom/eql/eql.theme @@ -29,16 +29,16 @@ function eql_preprocess_node(&$variables){ $type_protagoniste = $node->get('field_type_de_protagoniste')->getString(); $variables['attributes']['class'][] = 'type-de-protagoniste-' . $type_protagoniste; } -// Vérifie si le champ field_type_de_ressource existe et ajoute une classe basée sur sa valeur -if ($node->hasField('field_type_de_ressource') && !$node->get('field_type_de_ressource')->isEmpty()) { - // Récupère la valeur de field_type_de_ressource - $type_de_ressource = $node->get('field_type_de_ressource')->entity->getName(); - // Ajoute la classe CSS basée sur la valeur du type de ressource - $variables['attributes']['class'][] = 'type-de-ressource-' . Html::cleanCssIdentifier($type_de_ressource); + // Vérifie si le champ field_type_de_ressource existe et ajoute une classe basée sur sa valeur + if ($node->hasField('field_type_de_ressource') && !$node->get('field_type_de_ressource')->isEmpty()) { + // Récupère la valeur de field_type_de_ressource + $type_de_ressource_entity = $node->get('field_type_de_ressource')->entity; + if ($type_de_ressource_entity) { + $type_de_ressource_name = $type_de_ressource_entity->getName(); + // Ajoute la classe CSS basée sur la valeur du type de ressource + $variables['attributes']['class'][] = 'type-de-ressource-' . Html::cleanCssIdentifier($type_de_ressource_name); + } } - - - } function eql_preprocess_field(&$variables) {