Bläddra i källkod

fixed views_view_grid programme classes bug #2104

bach 1 år sedan
förälder
incheckning
aaa2c11447
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      web/themes/custom/popsu/popsu.theme

+ 4 - 2
web/themes/custom/popsu/popsu.theme

@@ -164,8 +164,10 @@ function popsu_preprocess_views_view_grid(&$variables){
       // kint($entity);die();
       // if field_programme exists, add a class
       if ($entity->hasField('field_programme')) {
-        $prog_id = $entity->get('field_programme')->getString();
-        $classes[] = "programme-".$prog_id;
+        $referenced_entities = $entity->get('field_programme')->referencedEntities();
+        foreach ($referenced_entities as $ref_entity) {
+          $classes[] = "programme-".$ref_entity->id();
+        }
       }
       if ($entity->hasField('field_type_de_ressource')) {
         $type = $entity->get('field_type_de_ressource')->getString();