Тема: Вывод картинок характеристик

Добрый день.

Подскажите конструкцию для страницы товара, чтобы вывести списковую характеристику "изображение" не только текстом в таблице, но и картинкой.

  <td><span>{$prop_value}<span><img src="вызвать_изображение"/></td>

Повысить оценку Понизить оценку

Re: Вывод картинок характеристик

Не поверите, 2 дня потратил, чтобы найти способ. Тоже хотел написать на форум.
На коленке сделал вывод одной из характеристик. Если можно упростить код, то с удовольствием гляну.

<div class='product-specials'>
{foreach $product->fillProperty() as $data}
   
    {if $data.properties['336']}
    
     {$product_property=$product->getPropertyValueById(336,null,false,true)}
            
     {$property=$data.properties['336']}
         {foreach $property->getAllowedValuesObjects() as $key => $item_value}
           
                {foreach $product_property as $id=>$value} 
                    {if $item_value.id==$value}
                        <label class="cb_{$prop.id}_{$item_value@iteration} product-specials_icon " title="{$item_value.value}">
                            {if $item_value.image}
                                <img src="{$item_value.__image->getUrl(40, 40, 'cxy')}">
                            {/if}
                        </label>
                    {/if} 
                {/foreach}
            {/foreach}
      {/if}      
{/foreach} 
</div>

Re: Вывод картинок характеристик

Я взял кусок вашего кода, спасибо. еще не оформил, но все работает. Теперь к любой характеристике будет выведена картинка. Думаю если такие условия на цвет и тд поставить - все будет выводить как надо.

{if $item_value.value == $prop_value}
<div title="{$item_value.value}" >
               {if $item_value.image}
                 <img src="{$item_value.__image->getUrl(40, 40, 'cxy')}">
                {/if}
</div>
{/if}

Повысить оценку Понизить оценку

Re: Вывод картинок характеристик

Не работает в итоге, выводится только одна картинка характеристики. Админ помоги )

Повысить оценку Понизить оценку

Re: Вывод картинок характеристик

Приведите Ваш код.

6 Отредактировано Владимир (13.02.2019 16:46:41)

Re: Вывод картинок характеристик

  <td>
                                                        <span>
                                                            <span class="color-item">
                                                            {foreach $property->getAllowedValuesObjects() as $key => $item_value}

                                                                     {if $item_value.image}
                                                                     <div class="thumb01" style="background: url({$item_value.__image->getUrl(100, 100, 'cxy')}) top center no-repeat;" title="{$item_value.value} ">                                                         
                                                                    </div>
                                                                     {else}
                                                                         {$item_value.value}
                                                                      
                                                                     {/if}

                                                            {/foreach}
                                                          </span>
                                                    </span>
                                                    </td>

решил и при наведении через transform увеличиваю блок с фоновой картинкой и заполняю фон

Повысить оценку Понизить оценку

Re: Вывод картинок характеристик

Прошу помощи.

Осталась проблема - поскольку используются все виды характеристик, то при такой конструкции успешно выводятся картинки, цвета, но текстовые характеристики не выводятся.

Повысить оценку Понизить оценку

Re: Вывод картинок характеристик

Опишите подробнее Вашу проблему и приведите листинг кода.