По заголовкам изображений товаров

Добрый день. Вопрос в следующем. Есть ли какой-либо плагин или решение для того, чтобы сделать уникальными title и alt изображений товаров. Актуально, когда изображений у товара больше одного? По умолчанию функционал ShopScript подставляет в тайтл название товара для каждой картинки. Было бы логично иметь возможность автоматическим путем подставлять ко второму изображению приписку "-2", к третьему "-3" и так далее. Руками это делать достаточно долго

1 ответ

  • 1
    replicant 6 мая 2020 17:49 #

    Смотря как и где руками делать. Достаточно просто такое делается всего это один раз в шаблонах, а потом просто работает.

    ['title'=>$product.name|escape|cat:" - фото "|cat:$image@iteration, 'alt'=>$product.name|escape|cat:" - фото "|cat:$image@iteration]

    Адаптировать под свой сценарий работы конкретной темы дизайна уже самостоятельно.

    • +1
      A.Ledyaev A.Ledyaev 7 мая 2020 09:36 #

      Как понимаю указанный вами код нужно встроить в product.html, строки, отвечающие за изображения товаров?

      <a href="{$wa->shop->productImgUrl($product, '970')}" class="fancybox-button" data-rel="fancybox-button" title="{$product.name}" data-href="{$wa->shop->productImgUrl($product, '970')}">
                                          {$wa->shop->productImgHtml($product, '750', [ 'itemprop' => 'image', 'id' => 'product-image', 'alt' =>  $product.name|escape, 'class' => 'img-responsive' ])}
                                      </a>

      • +1
        replicant replicant 7 мая 2020 12:56 #

        Ага, но можно это использовать и в других шаблонах, если на то есть необходимость. Основная мысль в том, что у вас должен происходить разбор массива foreach $product.images as $image и его итерации при переборе элементов можно использовать как номера для вывода в подсказках к фото, приклеивая номер к title или alt модификатором

        |cat:" - фото "|cat:$image@iteration


        Как это реализовано у вас не знаю, но принцип в общих чертах такой же.

        В некоторых темах дизайна такое сделать невозможно без правки java-скриптов, обслуживающих миниатюры изображений товара и основное фото.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите