Автор Тема: Вывод атрибута цвета в тайтл картинки  (Прочитано 662 раз)

23 Ноябрь 2015, 20:47:49
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день.
Необходимо вывести атрибут цвета в title картинки, в карточке товара.
вот как я пробовал это сделать:
вставил вот этот код
$colors.$id_attribute.name
в тайтл картинки:
<img id="bigpic" itemprop="image" src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$colors.$id_attribute.name|escape:'html':'UTF-8'}{$category->name|escape:'html':'UTF-8'}{/if}" alt="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" />
В результате в тайтл выводится только название категории
$category->nameА цвет не выводится.
В самом товаре в админке задан атрибут, т.е. в карточке товара есть выбор цвета. Подскажите кто знает пжлста.
24 Ноябрь 2015, 11:54:16
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
{if isset($groups)}
{foreach from=$groups key=id_attribute_group item=group}
{if $group.attributes|@count}
{if ($group.group_type == 'color')}
{foreach from=$group.attributes key=id_attribute item=group_attribute}
{$colors.$id_attribute.name|escape:'html':'UTF-8'}
24 Ноябрь 2015, 13:39:35
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля