Показать пользовательские значения мульти-выбора атрибута в качестве изображений
-
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], то же значение, что и текст, сохраненный.
Не связан с magento.stackexchange