Дополнительные параметры для меню

top_col и side_col – колонки в меню

Данные доп. параметры позволяют вам выводить подкатегории родительской категории, у которой задан этот доп. параметр по колонкам от 2 до 4.

Чтобы вывести несколько колонок в верхних меню, добавьте в настройках категории доп. параметр:

top_col=N

Где N – цифра от 2 до 4


Чтобы вывести несколько колонок в меню сайдбара, добавьте в настройках категории доп. параметр:

side_col=N

Где N – цифра от 2 до 4


Например, чтобы выводить подкатегории "электроники" в шапке по 3 столбца, нужно добавить доп.параметр:

top_col=3

То же самое в сайдбаре, только доп. параметр нужно писать side_col:

side_col=3

В настройках категорий:


top_drop=down и side_drop=down – выпадание подменю вниз

Если вы хотите, чтобы подменю категории выпадало вниз, а не в сторону, то в той категории, которая должна выпадать вниз нужно добавить данный доп. параметр.

Для выпадания вниз подкатегорий в меню шапки нужно добавить:

top_drop=down


Для выпадания вниз подкатегорий в меню сайдбара нужно добавить:

side_drop=down


top_open и side_open – изначально открытое подменю

Для того, чтобы подменю было изначально открыто, нужно добавить ему доп. параметр
В шапке:

top_open=1


В сайдбаре:

side_open=1


Другой пример
Доп. параметры колонок top_col и side_col отсутствуют, а top_open=1 и side_open=1 есть.



menu_img

Доп. параметр menu_img был описан в другой статье.


top_full – меню на всю ширину

Начиная с версии темы 1.4.6. в теме появился доп. параметр top_full, который позволяет отображать подменю, категории, которой он задан, во всю ширину.

При добавлении данного доп. параметра подкатегории отображаются во всю ширину, а кол-во колонок зависит от цифры, указанной в доп. параметре. Доступные значения от 2 до 6 (от 2 до 6 колонок).
На скриншоте выше категории Электроника добавлен доп. параметр:

top_full=4

Как можно увидеть на скриншоте выше, все подкатегории второго уровня отображаются в раскрытом виде, выпадание подподкатегорий осуществляется в низ, а не в сторону.

Владимир Сергеев
Разработчик
Последнее обновление: 9 февраля 2019
Эта статья была полезна?ДаНет

30 комментариев

  • Юрий
    26 ноября 2017 17:56

    А цвет кнопки тоже задавать через параметр?

  • Рафаэль
    11 декабря 2017 20:09

    Сливаются по цвету выпадающие меню. Как сделать, чтобы были разные цвета у выпадающих меню разных уровней категорий?

    Например задать условие, что с каждым уровнем ниже, цвет меню становился на пол-тона светлее/темнее(другое)?

    • Владимир Сергеев
      Разработчик
      11 декабря 2017 22:48

      Если только в prostore.user_css прописать:

      .top-navbar-2 .top-nav > li ul {
        background: #000;
      }
      
      
      .top-navbar-2 .top-nav > li ul ul {
        background: #333;
      }
      
      
      .top-navbar-2 .top-nav > li ul ul ul {
        background: #666;
      }
      /* и т.д. */

      Цвета только подберите под себя.

    • Рафаэль
      7 января 2018 17:28

      Как сдвинуть всплывающие подкатегории в сторону (по центру категории) чтобы они не загораживали категории верхнего уровня?



      • Владимир Сергеев
        Разработчик
        7 января 2018 17:54

        Так сделать не получится по двум причинам. =(


        1. Если они будут выпадать вправо, то в крайних правых столбцах выпадающие подменю будет не видно.
        А отследить крайние правые столбцы меню (чтобы в них выпадало в другую сторону) крайне сложно.

        2. Проблема с z-index'ами – соседние подменю имеют более высокий z-index и будут заслонять собой выпадающие подменю.

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

      • Ирина
        7 июля 2018 19:14

        Подскажите, пжлста, каким образом изменить количество видимых строк на панели Каталог товара? 

        Для примера 2 скрина: на первом - категории расположены в два этажа, на втором - с правой стороны под строкой ЕЩЕ спрятаны остальные категории(( Как это исправить?


        • Владимир Сергеев
          Разработчик
          7 июля 2018 19:38

          Автоматическое "сворачивание" не поместившихся пунктов меню включается/выключается в настройках темы.

        • Ирина
          7 июля 2018 21:27

          Спасибо! Все получилось)

        • Рафаэль
          24 сентября 2018 08:53

          Как регулировать вложенностью категорий в нижней панели шапки? Например, нужно сделать вложенность 0 у определенной категории:

          • Владимир Сергеев
            Разработчик
            24 сентября 2018 17:26

            Откройте файл header.top_products.html
            В этом файле найдите строку: 

            {if !empty($item.childs) && empty($item.params.hide_switcher)}

            На строку: 

            {if !empty($item.childs) && empty($item.params.hide_switcher) && empty($item.params.hide_childs)}

             

            Затем найдите строку: 

            {if !empty($item.childs)}

            Там два подобных фрагмента. Найдите тот, который не окружён кодом. И замените его на эту строку: 

            {if !empty($item.childs) && empty($item.params.hide_childs)}

             

            Теперь идите в категорию, у которой нужно спрятать дочерние категории и добавляйте её доп. параметр: 

            hide_childs=1

          • Рафаэль
            24 сентября 2018 18:02

            Получилось, спасибо!

            Путь к данному файлу:

            www/wa-data/public/site/themes/prostore

          • Алексей
            26 ноября 2018 15:48

            что то не могу найти в новом меню настройки по количеству впадающих колонок в меню, куда вводить top_open=... и т.д.

            не подскажете?

            • Владимир Сергеев
              Разработчик
              26 ноября 2018 15:54

              Это не настройки, а дополнительные параметры. 
              В данном случае они вводятся в настройках категории, к которой вы хотите применить доп. параметры. 

              Т.е. нужная категория –> настройки –> в самом низу поле дополнительные параметры.

            • Алексей
              26 ноября 2018 16:26

              Спасибо, нашел.

              правда вводя знания ничего не происходит, меню как вводилось в одну колонку так и выводится

            • Алексей
              26 ноября 2018 16:44

              http://prntscr.com/ln5d1i

              пробовал так же top_col=4

              единственное шрифт названия категории выделился жирным и все http://prntscr.com/ln5eir

              • Владимир Сергеев
                Разработчик
                26 ноября 2018 17:03

                Не.
                Так мне всё равно ничего не понятно. 
                Покажите мне на скриншоте категорию, к которой хотите применить изменения. И опишите, как вы хотите, чтобы она отображалась.

              • Алексей
                26 ноября 2018 17:16

                сайт https://sportop.ru

                категории все, но можно для примера сделать первую - Бильярд

                хочется чтоб выглядело так http://prntscr.com/ln5wlg

                • Владимир Сергеев
                  Разработчик
                  26 ноября 2018 17:20

                  Значит вам нужно категории Бильярд присвоить доп. параметр: top_col=4 или top_col=3
                  А всем дочерним категориям доп. параметр: top_open=1

                  По аналогу, как на скрине ниже.

                • Алексей
                  26 ноября 2018 17:40

                  но я хочу чтобы открывалось по варианту как в top_full=6

                  значит нужно вставить только top_full=6 и все?

                • Алексей
                  26 ноября 2018 17:47

                  хотя подумал сейчас, вряд ли подойдет мне раскрытие в несколько столбов, потому что максимальное кол-во столбцов 6, а подкатегорий у меня значительно больше, это значит что большинство подкатегорий будут просто скрыты

                • Алексей
                  3 февраля 2019 16:30

                  уменьшить бы межстрочное расстояние в раскрывающемся меню раза эдак в два и немного шрифт категорий второго уровня и было бы все ок, все умещалось бы

                • Алексей
                  4 февраля 2019 10:36

                  а то как то очень уж не компактно все получается) 

                  http://prntscr.com/mgawob

                  http://prntscr.com/mgaweo 

                • Алексей
                  5 февраля 2019 10:42

                  сайт собственно вот https://sportop.ru он находится еще в стадии доработки

                  вот например сайт для примера где компактно все и красиво выглядит https://papa-joy.ru 

                • Владимир Сергеев
                  Разработчик
                  5 февраля 2019 17:57

                  Добавьте в prostore.user_css код:

                  body .top-nav li.pro_collapse li a { 
                      padding-top:3px; 
                      padding-bottom:3px; 
                  }
                  body .top-navbar.hover_mode .top-nav li.pro_collapse li a span.switcher { 
                      padding-top:0; 
                      padding-bottom:0; 
                  }

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

                  За кастомными правками лучше обращаться к экспертам из каталога Webasyst.

                • Алексей
                  6 февраля 2019 11:20

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

                • Алексей
                  9 февраля 2019 16:39

                  Спасибо, что решили данную проблему!

                  Добавить комментарий
                  Чтобы добавить комментарий, зарегистрируйтесь или войдите
                  Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
                  Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
                  Подписывайтесь и получайте скидки!

                  Узнавайте первым о скидках и специальных предложениях!