From 0e8be15f740490779c548c60bf1fb2c3952a709a Mon Sep 17 00:00:00 2001 From: bach Date: Wed, 28 Jul 2021 15:11:28 +0200 Subject: [PATCH] fixed home computed fields --- .../Plugin/Field/FieldType/ComputedArticlesReferences.php | 6 ++++-- .../Field/FieldType/ComputedCommerceProductReferences.php | 6 ++++-- .../Plugin/Field/FieldType/ComputedShowroomsReferences.php | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedArticlesReferences.php b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedArticlesReferences.php index 940410ce..3133d4ce 100644 --- a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedArticlesReferences.php +++ b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedArticlesReferences.php @@ -42,8 +42,10 @@ class ComputedArticlesReferences extends EntityReferenceFieldItemList ->range(0,12) ->condition('type', 'article'); $nids = $query->execute(); - foreach ($nids as $key => $nid) { - $this->list[$key] = $this->createItem($key, $nid); + $i = 0; + foreach ($nids as $nid) { + $this->list[$i] = $this->createItem($i, $nid); + $i++; } } diff --git a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedCommerceProductReferences.php b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedCommerceProductReferences.php index d9113c33..5ee66873 100644 --- a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedCommerceProductReferences.php +++ b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedCommerceProductReferences.php @@ -42,8 +42,10 @@ class ComputedCommerceProductReferences extends EntityReferenceFieldItemList // ->condition('type', 'article') ->range(0,12); $ids = $query->execute(); - foreach ($ids as $key => $id) { - $this->list[$key] = $this->createItem($key, $id); + $i = 0; + foreach ($ids as $id) { + $this->list[$i] = $this->createItem($i, $id); + $i++; } } diff --git a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedShowroomsReferences.php b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedShowroomsReferences.php index fb349d47..b29b513d 100644 --- a/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedShowroomsReferences.php +++ b/web/modules/custom/materio_home/src/Plugin/Field/FieldType/ComputedShowroomsReferences.php @@ -45,11 +45,13 @@ class ComputedShowroomsReferences extends EntityReferenceFieldItemList $tids = $query->execute(); shuffle($tids); - foreach ($tids as $key => $tid) { + $i=0; + foreach ($tids as $tid) { $term = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->load($tid); $sid = WorkflowManager::getCurrentStateId($term, 'field_workflow'); if($sid != 'workflow_visible') continue; - $this->list[$key] = $this->createItem($key, $tid); + $this->list[$i] = $this->createItem($i, $tid); + $i++; } }