Включает в себя статический HTML-изображения в динамической базе данных, загрузку кода

Включает в себя статический HTML-изображения в динамической базе данных, загрузку кода

22.02.2019 05:58:06 Просмотров 28 Источник

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

{foreach from=$product.images item=image}
     <li>
        <img
          src="{$image.bySize.thickbox_default.url}"
          alt="{$image.legend}"
          title="{$image.legend}"
          width="100%"
          itemprop="image"
        >
      </li>
    {/foreach}  

enter image description here

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/54819431/include-a-static-html-image-in-a-dynamic-database-loading-code#comment96414838_54819431
Почему бы вам просто не подсчитать количество отображаемых изображений, добавляя логотип каждые 2 изображения? (Если (подсчеты % 2 = = 0))

Ответы - Включает в себя статический HTML-изображения в динамической базе данных, загрузку кода / Include a static html image in a dynamic database loading code

Является ответом!
Adeel

22.02.2019 07:21:31

Да можно добавить логотип после каждого изображения продукта, добавив if

Прежде всего, просто добавьте {foreach from=$product.images item=image name=product_image} <li> <img src="{$image.bySize.thickbox_default.url}" alt="{$image.legend}" title="{$image.legend}" width="100%" itemprop="image" > </li> {if $smarty.foreach.product_image.index % 2 === 1} <img class="logo" src="/img/logo-separator.png" /> {/if} {/foreach} в name=product_image, затем проверьте индекс элементов foreachи после каждого второго изображения просто добавьте логотип по smarty

Закрыть X