Вывод подкатегорий вертикально вниз, а не справа Есть решение


Hand Made - вывод подкатегорий вертикально вниз, а не справа. Подскажите есть ли настройка, что бы вложенные подкатегории выводились списков вниз, а не справа как сейчас. И возможно ли настроить так, что бы в открытой категории подкатегории были развернуты и отображались в меню слева под родительской категорией?

1 ответ
  • Сергеев Владимир
    Разработчик
    Решение
    17 августа 2020 14:59

    Здравствуйте, Николай! 

    Вы спрашиваете о категориях в сайдбаре или в шапке?

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

    Т.е. когда сайдбар "выезжает", то категории выпадают вниз, а не вбок. 

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

    • Николай
      Решение
      18 августа 2020 09:22

      Да. Все верно. Когда меню выезжает справа по нажатию - поведение то которое нужно, когда меню отражено рядом с товарами -

      Прятать сайдбар в категориях товаров - "Только на смартфонах"


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

      • Сергеев Владимир
        Разработчик
        Решение
        18 августа 2020 16:07
        Подкатегории выезжают вправо, а хотелось бы, что бы они уходили вниз.

        Как я описал выше, для этого нужно править файлы темы...
        Откройте приложение Сайт –> дизайн –> Hand Made –> шаблоны.

        В шаблонах откройте каждый из файлов, начинающихся с sidebar.nav...
        В них найдите конструкцию:

        {if $wa->globals('sidebar_hide')}
            {$toggle_side_class 	= 'uk-hidden'}
            {$toogle_bottom_class 	= ''}
        {elseif $wa->globals('sidebar_hide_s')}
            {$toggle_side_class 	= 'uk-visible@m'}
            {$toogle_bottom_class 	= 'uk-hidden@m'}
        {elseif $wa->globals('sidebar_hide_xs')}
            {$toggle_side_class 	= 'uk-visible@s'}
            {$toogle_bottom_class 	= 'uk-hidden@s'}
        {/if}

        И сразу после неё вставьте код:

        {$toggle_side_class 	= 'uk-hidden'}
        {$toogle_bottom_class 	= ''}

        Чтобы получилось вот так:

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

    • Николай
      Решение
      18 августа 2020 09:24

      И еще - хотелось бы, что бы оно были развернуты подкатегории, когда находишься в категории.

      • Сергеев Владимир
        Разработчик
        Решение
        18 августа 2020 16:12

        Такой фичи нет, но вы можете сделать так, чтобы в открытой категории отображались только дочерние категории этой категории. 

        Это делается в настройках темы:

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

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