Страница 1 из 1

Как вывести определенные баннеры в определенных категориях OKAY 2?

Добавлено: 25.06.2021, 21:14
user23
Друзья, такая проблема.

Создал группу баннеров и указал к примеру показывать в категории
(Мобильные телефоны), то есть в шаблон требуется вставить код именно этой группы. и так если мне нужно будет 10 категорий то я 10 раз вынужден вызывать один и тот же код на странице с товарами. Хотелось бы как то автоматизировать данный процесс.

Возможно ли в цикле вызвать все группы баннеров ?
То есть он выводит все группы , у каждой группы в цикле выводит баннеры, ну а через фильтры уже будет показываться определенная группа на странице.
Чтоб при создании новой группы баннеров я не лез в код и не добавлял новый цикл вывода баннеров.

Пока идея только такая что поставить счетчик и по нему начиная с 1 вызывать все подряд, но может возможно вызвать только существующие группы, то есть только те ID которые созданы через админ панель.

Добавлено спустя 10 минут 31 секунду:
Ну к примеру есть у меня группа

Код: Выделить всё

 
 {foreach $array as $key=>$row}
  {get_banner var="banner_group$key" group="group$key"}
                        {if $banner_group$key->items}
                        <div class="container hidden-md-down">
                            <div class="fn_banner_group$key slick-banner">
                                {foreach $banner_group$key->items as $bi}
                                <div>
                                    {if $bi->url}
                                        <a href="{$bi->url}" target="_blank">
                                    {/if}
                                    {if $bi->image}
                                        <img src="{$bi->image|resize:1170:390:false:$config->resized_banners_images_dir}" alt="{$bi->alt}" title="{$bi->title}"/>
                                    {/if}
                                    <span class="slick-name">
                                        {$bi->title}
                                    </span>
                                    {if $bi->description}
                                        <span class="slick-description">
                                        {$bi->description}
                                    </span>
                                    {/if}
                                    {if $bi->url}
                                    </a>
                                    {/if}
                                </div>
                                {/foreach}
                            </div>
                        </div>
                        {/if}
           {$key = $key+1}             
 {/foreach}                       
                       

Добавлено: 26.06.2021, 04:21
makki
В настройках группы баннеров есть соответствующая опция “Отображать баннеры на следующих страницах”

Добавлено: 26.06.2021, 07:19
user23
makki писал(а):В настройках группы баннеров есть соответствующая опция “Отображать баннеры на следующих страницах”
это понятно. А как мне новые созданные группы баннеров автоматом выводить?
суть такая, чтоб цикл перебирал все созданные группы и у каждой группы выводил баннеры. Чтоб вручную не вставлять каждую группу отдельно