Вывод характеристики в alt изображения Есть решение
Есть вот такой кусок кода,выводящий нужную характеристику
{if $product.features}{foreach $product.features as $f_code => $tsvet}{if !in_array($f_code, ['tsvet'])}{continue}{/if}{if $features[$f_code].type == 'divider'} class="divider"{/if}{if is_array($tsvet)}{if $features[$f_code].type == 'color'}{implode('<br /> ', $tsvet)}{else}{implode(', ', $tsvet)}{/if}{else}{$tsvet}{/if}{/foreach}{/if}
И есть код выводящий изображение
{$wa->shop->productImgHtml($product, '750', [ 'itemprop' => 'image', 'id' => 'product-image', 'alt' =>$product.name|escape ])}
Мне нужно переменную $tsvet добавить в Alt изображения к $product.name, как ни крутил,ничего не выводит (( посоветуйте конструкцию верную,уже 2-й день бьюсь
5 ответов
{$wa->shop->productImgHtml($product, '750', [ 'itemprop' => 'image', 'id' => 'product-image', 'alt' =>$product.name|escape|cat:$tsvet ])}
выдает array значение,т.е. не берет данные,пробовал условие до,а картинку после,пробовал вместо каждого if
все равно array ((
$product.features['tsvet'] - вывод значения характеристики tsvet, по идее, но могу и ошибаться, что это в альт надо засунуть.
ошибку шаблона выдает,не грузит карточку,попробую синтаксис покрутить,но насколько понял из обсуждений вытягивают массивом,напрямую айди характеристики не берется
помогло вот это решение
вывел массив
и затем вывел картинку
может кому пригодится,всем спасибо кто наводил на мысли,все таки решилась проблема )