Последнее обновление: 12 сентября 2016

Горизонтальная панель навигации

Расположение

Горизонтальная панель навигации размещается под шапкой сайта

Содержание

В качестве содержимоего, в горизонтальной панели навигации могут быть:

- ссылки на категории магазина (дерево категорий)

- ссылки на страницы приложения "сайт"

- ссылки на страницы приложения "магазин"

Настройки

настроить горизонтальную панель навигации можно в настройках темы (магазхин-витрина-оформление)

Тип отображения

Содержимое может отображаться в 2 типах:

1. список - последовательно выпадающий список дочерних категорий

2. блок - выпадающий блок содержащий упорядоченный список ссылок 2-3го уровней

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

Эта статья была полезна? Да Нет

Комментарии (46)

  • Ярослав Молодчиков Ярослав Молодчиков 4 декабря 2015 15:42 #

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

    not_top=0 страницы остаются в горизонтальном меню навигации.

    1
  • Колмаков Игорь Колмаков Игорь 7 декабря 2015 09:18 #

    Вы можете:

    1. сделать страницу "черновиком"

    2. удалить из списка любой пункт с помощью CSS

    С помощью средств CSS можно обратится к любому элементу по его порядковому номеру в списке

    Например в пользовательских стилях пропишите

    ul.base-menu.tree > li:nth-child(2){
    display:none;
    }

    * Это правило удалит 2-й по порядку элемент в списке


    1
  • Илья Рахматуллин Илья Рахматуллин 18 января 2016 03:08 #

    Игорь, привет.

    Как сделать название категорий в горизонтальном меню с переносом и ограничение по ширине ячейки? Как на этом сайте:

    1
    • Тирон Александр Тирон Александр 19 января 2016 15:49 #

      Попробуйте сделать следующее:

      1) В файле profitbuy.min.js удалить одну из строк:

      для версий темы 1.1.0 / 1.1.1

      $('ul.base-menu.tree').rCat({after_item:'<li class="parent"><a href="#" onClick="return false;"><i class="mdi-menu mdi-lg pull-left"></i>'+window.profitbuy.translate('More')+'</a><ul></ul></li>'});

      для версии 1.2.0

      $('.base-menu.tree').responsiveMenu({more_label:'<i class="material-icons mi-lg pull-left"></i>'+$.at.t('More')});

      2) В блок пользовательских стилей добавить правила:

      @media only screen and (min-width: 993px) {
          .tree-wrapper {
              line-height: normal;
              height: auto;
          }
          ul.base-menu.tree {
              display: table;
              width: 100%;
          }
          ul.base-menu.tree.r-cat {
              overflow: visible;
              white-space: normal;
              position: static !important;
              top: auto;
          }
          ul.base-menu.tree > li {
              display: table-cell !important;
              float: none !important;
              vertical-align: middle;
              padding: 3px 0;
              height: 50px;
          }
          ul.base-menu.tree > li > a {
              white-space: normal !important;
              text-align: center;
          }
      }

      3) Если у вас версия темы оформления 1.2.0 в файле tree.html приложения Сайт удалить строку:

      style="display: none;"
      


      1
      • Илья Рахматуллин Илья Рахматуллин 19 января 2016 20:24 #

        Спасибо, все получилось

        1
      • Андрей Иванов Андрей Иванов 7 июня 2016 13:10 #

        Удалил строчку:

        $('.base-menu.tree').responsiveMenu({more_label:'<i class="material-icons mi-lg pull-left"></i>'+$.at.t('More')});

        т.к. верхнюю не смог найти в этом файле.

        В результате исчезла кнопка "ЕЩЕ" вместо нее отобразились все категории сместившись вправо вне зависимости от ширины сайта.

        Попробовал оставить эту строчку, кнопка ЕЩЕ переместилась на новую строку и поместила в себе все категории каталога( продублировала)

        PS остальные пункты по списку тоже сделал

        1
      • Тирон Александр Тирон Александр 7 июня 2016 13:29 #

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

        1
        • Андрей Иванов Андрей Иванов 7 июня 2016 14:08 #

          Да, я думал уже так. Поэтому и хотел чтоб работал перенос строки, чтобы больше нужных категорий было видно.

          Но теперь немогу вернуть все на свои места - Заменил на оригинальные файлы profitbuy.min.js и tree.html. В блоке пользовательских стилей закомментил добавленный код и у меня все равно на сайте теперь 2 блока категорий. Один без кнопки еще(видны все категории, некорректно), другой с кнопкой, но под первым.

          Подскажите, что еще я не исправил?

          1
        • Тирон Александр Тирон Александр 7 июня 2016 14:17 #

          Не сбросили кеш приложения Инсталлер

          1
        • Андрей Иванов Андрей Иванов 7 июня 2016 14:36 #

          Спасибо! (комменты глубже не идут)

          1
        • Мария Афанасьева Мария Афанасьева 27 апреля 2016 00:18 #

          Подскажите пожалуйста, как сделать первую кнопку в горизонтальной панели "Магазин" ведущую на главную страницу?

          1
          • Тирон Александр Тирон Александр 27 апреля 2016 10:48 #

            В файле tree.html приложения Сайт перед строкой:

            <nav class="tree-wrapper{if $theme_settings.content_nav != 'shop_category'} margin-bottom{/if}">

            вставьте строку:

            {$tmp = array_unshift($tree, ['id' => 'home', 'url' => "{$wa_app_url}", 'name' => '<i class="material-icons mdi-2x"></i>'])}

            *Если нужна ссылка не на текущее приложение, а на корень сайта, в этой строке строку $wa_app_url заменить на строку $wa_url

            1
          • Александр, подскажите пожалуйста, как перенести слова в названиях категорий на вторую строку в панели навигации? Попробовала по описанию выше, получилась узкая панель на ширину шрифта и все уехало вправо

            1
          • Александр, вот адрес сайта http://z-nails.ru/

            1
          • Дмитрий Дмитрий 14 июля 2016 23:15 #

            Подскажите:

            1) как отцентровать ссылки в панели навигации

            2) как изменить цвет панели навигации?

            1
          • Дмитрий Дмитрий 15 июля 2016 16:13 #

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

            Одно уточнение:

            появилась дополнительная категория ЕЩЕ с выпадающим окном

            но она пустая, так как все категории помещаются в панель

            подскажите как убрать кнопку ЕЩЕ?

            1
            • Тирон Александр Тирон Александр 15 июля 2016 16:32 #

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

              1
            • Дмитрий Дмитрий 15 июля 2016 17:27 #

              Есть - спасибо

              profitbuy.min.js искал в магазине, а нужно в сайте

              1
            • Дмитрий Дмитрий 30 июля 2016 14:21 #

              Подскажите, возможно ли размещение в горизонтальной панели навигации размещение определенных категорий?

              То есть не как сейчас Ссылки на категории магазина - показывает все категории, а вывести только популярные категории

              1
              • Тирон Александр Тирон Александр 30 июля 2016 15:25 #

                Горизонтальная панель категорий/страниц описана в файле tree.html приложения Сайт. Вы можете убрать строки:

                {foreach $menu as $branch}

                {renderMenuItem menu=$branch icon=$icon selected=$selected exclude='not_top'}

                {/foreach}

                а на их место вставить свои пункты меню, например:

                <li>

                <a href="ссылка на нужную категорию">имя нужной категории</a>

                </li>

                1
                • Дмитрий Дмитрий 30 июля 2016 19:38 #

                  У меня нет такого кода в tree.html

                  Вот какой код у меня:

                  {$tree = null}

                  {$selected_category = null}

                  {$tree_title = "[`Information`]"}

                  {if $theme_settings.content_nav == 'shop_category'}

                  {if $wa->shop}

                  {$tree = $wa->shop->categories(0, null, true)}

                  {$tree_title = "[`Categories`]"}

                  {if $tree}

                  {if isset($category) && $wa_app == 'shop'}{$selected_category = $category.id}{/if}

                  {if isset($product) && $product.categories}

                  {$selected_category = $product.categories}

                  {$selected_category = current($selected_category)}

                  {$selected_category = $selected_category.id}

                  {elseif $theme_settings.content_nav == 'site_pages'}

                  {$tree = $wa->site->pages()}

                  {if $wa_app == 'site' && isset($page.id)}

                  {$selected_category = $page.id}

                  {elseif $theme_settings.content_nav == 'shop_pages'}

                  {$tree = $wa->shop->pages()}

                  {if $wa_app == 'shop'}

                  {$selected_category = $wa->param('page_id')}

                  <nav class="tree-wrapper{if $theme_settings.content_nav != 'shop_category'} margin-bottom{/if}">

                  {if $tree}

                  {$tree_type = $theme_settings.category_tree_type|default:'type1'}

                  <div class="container">

                  <div class="tree-title">{$tree_title}<button class="toggle-menu"><i class="mdi-menu mdi-2x"></i></button></div>

                  <div class="sidebar-box">

                  {wa_print_tree tree=$tree selected=$selected_category unfolded=true class="base-menu `$tree_type` tree r-cat" collapsible_class='parent' elem ='<a href=":url" data-icon-id=":id">:name</a>'}

                  1
                • Тирон Александр Тирон Александр 1 августа 2016 11:00 #

                  замените строку:

                  {wa_print_tree tree=$tree selected=$selected_category unfolded=true class="base-menu `$tree_type` tree r-cat" collapsible_class='parent' elem ='<a href=":url" data-icon-id=":id">:name</a>'}

                  строками:

                  <ul class="base-menu `$tree_type` tree r-cat">

                  <li><a href="URL">NAME</a></li>

                  ...

                  <li><a href="URL">NAME</a></li>

                  </ul>

                  *где URL и NAME замените на свои данные

                  1
                • Дмитрий Дмитрий 10 августа 2016 16:43 #

                  Все работает - спасибо

                  Можно ли сделать чтобы в мобильной версии показывало Ссылки на категории магазина (а на основной показывало то что я прописал)?

                  В мобильной версии после внесенных изменений показывает только ссылки на определенные категории (а общий список категорий вообще отсутствует)

                  1
                  • Тирон Александр Тирон Александр 10 августа 2016 16:54 #

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

                    1
                    • Дмитрий Дмитрий 12 августа 2016 13:53 #

                      Почитал про обновление до новой версии - ради одного пункта думаю не буду связываться с этим ))

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


                      1
                      • Тирон Александр Тирон Александр 12 августа 2016 14:10 #

                        В файле tree.html перед строкой:

                        <nav class="tree-wrapper{if $theme_settings.content_nav != 'shop_category'} margin-bottom{/if}">

                        вставить строки:

                        <nav class="tree-wrapper hide-on-large-only">
                            {if $tree}
                                <div class="container">
                                    <div class="tree-title">{$tree_title}<button class="toggle-menu"><i class="mdi-menu mdi-2x"></i></button></div>
                                    <div class="sidebar-box">
                                        {wa_print_tree tree=$tree selected=$selected_category unfolded=true class="base-menu" collapsible_class='parent' elem ='<a href=":url" data-icon-id=":id">:name</a>'}
                                    </div>
                                </div>
                            {/if}
                        </nav>

                        строку:

                        <nav class="tree-wrapper{if $theme_settings.content_nav != 'shop_category'} margin-bottom{/if}">

                        заменить строкой:

                        <nav class="tree-wrapper hide-on-med-and-down{if $theme_settings.content_nav != 'shop_category'} margin-bottom{/if}">
                        1
                      • Дмитрий Дмитрий 10 августа 2016 18:32 #

                        У меня версия 1.2.0.0

                        Что нужно для нее?

                        1
                        • Тирон Александр Тирон Александр 11 августа 2016 09:49 #

                          Судя из сообщений выше, у вас как раз версия ниже.

                          1
                          • Дмитрий Дмитрий 11 августа 2016 17:18 #

                            И в магазине и в сайте версии 1.2.0.0

                            Во всяком случаем инсталлер так пишет

                            В чем еще может быть дело?

                            1
                            • Тирон Александр Тирон Александр 11 августа 2016 17:34 #

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

                              | У меня нет такого кода в tree.html

                              мы сделали вывод что у вас версия используемой темы ниже


                              Решение же для версии 1.2: http://wm-site.ru/profitbuy/244/gorizontalnaya-pan...

                              1
                            • Евгений Матросов Евгений Матросов 11 августа 2016 12:47 #

                              Подскажите, пожалуйста, как можно выделить первую кнопку меню другим цветом (и фон и текст). В идеале сделать её "мерцающей" или "мигающей" :). На скриншоте это кнопка ТОВАРЫ (меню страниц магазина).

                              П.С. желание заказчика...

                              1
                            • Дмитрий Дмитрий 11 августа 2016 18:10 #

                              Подскажите а как поднять версию до 1.2?


                              1
                            • Александр Белецкий Александр Белецкий 10 сентября 2016 01:22 #

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

                              Спасибо.

                              1
                            • Александр Белецкий Александр Белецкий 10 сентября 2016 12:48 #

                              Планируется ли такое в будущем оформлении темы? Если нет, сколько это будет у вас? И так чтоб потом нормально обновить тему.

                              1
                              • Тирон Александр Тирон Александр 12 сентября 2016 11:44 #

                                Мы работаем над обновлением темы оформления, возможно добавим в этом обновлении или в последующем.

                                1

                                Добавить комментарий

                                Чтобы добавить комментарий, зарегистрируйтесь или войдите

                                Услуги

                                Контакты

                                Дорогие друзья!

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

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

                                Internet Explorer

                                от Microsoft

                                Chrome

                                от Google

                                Safari

                                от Apple

                                Opera

                                от Opera Software

                                Firefox

                                от Mozilla

                                Вверх