Browse Source

fixed views_view_grid programme classes bug #2104

bach 1 năm trước cách đây
mục cha
commit
aaa2c11447
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  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();