Добрый день, хочу в шаблоне category.twig вывести после каждого третего товара банер, масив банеров их беру с админки. И формирую масив в контролере
// banner
$this->load->model('design/banner');
$this->load->model('tool/image');
$data['bannersCat'] = array();
$banners = $this->model_design_banner->getBanner(18);
foreach ($banners as $baners) {
if (is_file(DIR_IMAGE . $baners['image'])) {
$data['bannersCat'][] = array(
'title' => $baners['title'],
'link' => $baners['link'],
'image' => $this->model_tool_image->resize($baners ['image'], 252, 381),
"id" => $baners["banner_id"]
);
};
};
В шаблоне category.twig - в цыкле вывода делаю проверку
{% if loop.index % 3 %}
{% for baner in bannersCat %}
{% set key = loop.index %}
<img src="{{ baner.image }}" >
{% endfor %}
{% endif %}
тут нужно выводить по 1 банеру после каждого третего товара, банеров может быть в масиве много, но нужно по 1 выводить и что бы они не повторялись
Вот так товар, товар,товар,банер1,товар,товар,товар,банер2,товар,товар,товар,банер3 итд