Показать пользовательские значения мульти-выбора атрибута в качестве изображений

magento.stackexchange https://magento.stackexchange.com//questions/30718

  •  11-12-2019
  •  | 
  •  

Вопрос

Я пытаюсь отобразить пользовательский мультиселектный атрибут в качестве изображений на интерфейсе, если они были выбраны администратором магазина.

До сих пор я смог получить значения «как текст» на интерфейсе, но я не уверен, что я могу пойти об ассоциировании каждого значения с изображением ...

Вот то, что у меня до сих пор

 <?php
   $multiSelectArray = $this->getProduct ()->getAttributeText('suitable_for');
   $lastItem = end ($multiSelectArray);
   foreach ($multiSelectArray as $multiSelectItem) {
   echo $multiSelectItem;
   if ($multiSelectItem != $lastItem) echo ", ";
     }
 ?>
.

Приведенный выше код покажет значения многосекрета, но я застрял, как связать значения с изображением вместо текста.

Я любой может помочь, я буду очень благодарен!

Это было полезно?

Решение

Делай это:

 <?php
   $multiSelectArray = $this->getProduct ()->getAttributeText('suitable_for');
   $lastItem = end ($multiSelectArray);
   foreach ($multiSelectArray as $multiSelectItem) :?>
   <img src="/media/img/<?php echo $multiSelectItem ?>"></img>
   <?php endforeach;
 ?>
.

и хранить ваши изображения в /медиа /img/[item].[ext], то же значение, что и текст, сохраненный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top