Картинки в меню 2-й уровень

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Alex Artezia
Alex Artezia

Сообщение #1 Alex Artezia » 13.03.2020, 15:03

есть вопросик по Pro 3-й версии:
В разворачивающемся меню есть тематические картинки для 1-го и 3-го уровня, а для 2-го уровня нет.
Что можно сделать чтобы они и там отображались ?

Elanlar
Elanlar
Репутация: 7
Сообщения: 44
Зарегистрирован: 16.04.2018
С нами: 1 год 11 месяцев

Сообщение #2 Elanlar » 13.03.2020, 20:50

меняем desktop_categories.tpl на это

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

{function name=categories_tree3}
    {if $categories}
        <div class="level_{$level} {if $level == 1}categories_nav__menu{else}categories_nav__subcategory{/if}">
            <ul class="fn_category_scroll {if $level == 1}categories_menu {else}subcategory {/if}">
                {foreach $categories as $c}
                    {if $c->visible && ($c->has_products || $settings->show_empty_categories)}
                        {if $c->subcategories && $c->count_children_visible && $level < 3}
                            <li class="categories_menu__item has_child">
                                <a class="d-flex align-items-center categories_menu__link{if $category->id == $c->id} selected{/if}" href="{url_generator route="category" url=$c->url}" data-category="{$c->id}">
                                    {if $c->image}
                                       
                                            <span class="categories_menu__icon lazy" data-bg="url({$c->image|resize:22:22:false:$config->resized_categories_dir})" ></span>
                                       
                                    {/if}
                                    <span class="categories_menu__name">{$c->name|escape}</span>
                                    {include file='svg.tpl' svgId='arrow_right'}
                                </a>
                                {categories_tree3 categories=$c->subcategories level=$level + 1}
                            </li>
                        {else}
                            <li class="categories_menu__item">
                                <a class="categories_menu__link d-flex align-items-center d-flex align-items-center{if $category->id == $c->id} selected{/if}" href="{url_generator route='category' url=$c->url}" data-category="{$c->id}">
                                    {if $level == 3}
                                        <div class="d-flex align-items-center justify-content-center categories_menu__image">
                                            {if $c->image}
                                                <img class="lazy" data-src="{$c->image|resize:65:65:false:$config->resized_categories_dir}" alt="{$c->name|escape}" srcset="{$c->image|resize:90:90:false:$config->resized_categories_dir:null:null:true}"/>
                                            {else}
                                                <div class="categories__no_image d-flex align-items-center justify-content-center" title="{$c->name|escape}">
                                                    {include file="svg.tpl" svgId="no_image"}
                                                </div>
                                            {/if}
                                        </div>
                                    {else}
                                        {if $c->image}
                                            <span class="categories_menu__icon lazy" data-bg="url({$c->image|resize:22:22:false:$config->resized_categories_dir})"></span>
                                        {/if}
                                    {/if}
                                    <span class="d-flex align-items-center categories_menu__name">{$c->name|escape}</span>
                                </a>
                            </li>
                        {/if}
                    {/if}
                {/foreach}
            </ul>
        </div>
    {/if}
{/function}
{categories_tree3 categories=$categories level=1}

Alex Artezia
Alex Artezia
Репутация: 0
Сообщения: 4
Зарегистрирован: 20.03.2020
С нами: 9 дней 23 часа

Сообщение #3 Alex Artezia » 20.03.2020, 13:57

Отлично, код работает!
Спасибо Друзья!


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя