hide – скрытие пункта меню

Назначение

Данный доп. параметр прячет страницу или категорию из меню.
Например, у вас есть страница обратной связи, но вы не хотите её показывать в меню.
Добавьте ей доп. параметр hide=1, и этой страницы не будет видно в меню.


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

Добавьте категории доп. параметр hide=1 и этой категории не будет видно в меню категорий. Но при этом она будет видна в списке дочерних категорий и в хлебных крошках.

Где применяется

Страницы, категории

Использование

Значением параметра может быть любой символ или слово, например:

hide=1
Владимир Сергеев
Разработчик
Последнее обновление: 29 ноября 2018
Эта статья была полезна?ДаНет

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

  • Антон
    27 июня 2017 22:58

    Добрый день!

    Помогите решить похожую задачу:

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

    Заранее благодарю!

  • Владимир Сергеев
    Разработчик
    28 июня 2017 17:50

    Антон, у категорий этот доп. параметр тоже есть. =)
    Но если вы его добавите, то категория скроется и сверху и в сайдбаре.

    Чтобы она не скрылась в сайдбаре, откройте приложение сайт - дизайн - proStore - шаблоны - файл sidebar.nav.shop.products.html
    В этом файле найдите код:

    {if empty($item.params.hide)}

    И замените hide на что-нибудь другое. Например hide_:

    {if empty($item.params.hide_)}

    Ну а дальше – всё по инструкции.

    • Stuf
      15 января 2018 23:28

      Владимир, здравствуйте )

      Новых способов скрыть из верхнего меню пункт, но оставить его в сайдбаре не появилось ? Чтоб не редактировать шаблон при каждом обновлении )

      • Владимир Сергеев
        Разработчик
        16 января 2018 18:04

        Здравствуйте!
        Нет, других способов не прибавилось. Но в следующем обновлении я не вносил изменений в файл sidebar.nav.shop.products.html, так что ваши изменения не должны "слететь".

      • Здравствуйте, Владимир, а нельзя ли скрыть поселение?Высвечивается основное поселение /* на всех дочерних поселениях, сейчас сделал его скрытым, но боюсь за индексацию главной страницы. Пробовал указывать в доп.параметрах поселения hide=1, не помогло

      • Владимир Сергеев
        Разработчик
        29 июня 2017 09:26

        Алексей, посмотрите в приложении сайт - настройки - wa-apps меню - настроить.
        Чтобы отключить ссылку на главную в меню страниц, нужно отключить её в настройках темы.

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

      • Уляшев Роман
        24 января 2018 12:50

        Нижнее меню шапки.

        Если у всех подкатегорий стоит - "hide=1", остаётся стрелка - ">".

        Наверно стоит ввести - "hide_menu_subcategories".

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

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


        Если в настройках темы этой опции нет, значит можно включить её вручную, в файлах темы для магазина:


        • Уляшев Роман
          1 февраля 2018 13:31

          Эти настройки действуют по всему дереву.

          Нужно, что-бы действовало выборочно, поэтому использовали доп. параметр "hide=1".

          • Владимир Сергеев
            Разработчик
            1 февраля 2018 20:19

            Откройте приложеие Сайт - дизайн - proStore - шаблоны - файл header.top_products.html
            В нём найдите код:

            {if !empty($item.childs)}
                <span class="switcher {$logic}">
                    <i class="fa {if !empty($item.params.top_open)}{$opened_i}{else}{$closed_i}{/if}" data-closed="{$closed_i}" data-opened="{$opened_i}"></i>
                </span>
            {/if}

            И замените его на этот код:

            {if !empty($item.childs) && empty($item.params.hide_switcher)}
                <span class="switcher {$logic}">
                    <i class="fa {if !empty($item.params.top_open)}{$opened_i}{else}{$closed_i}{/if}" data-closed="{$closed_i}" data-opened="{$opened_i}"></i>
                </span>
            {/if}

            Точно такие же манипуляции нужно провести в файле sidebar.nav.shop.products.html
            Если вам нужно скрыть иконку в боковом меню.
            В обновлённую версию внёс изменения в оба файла.

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

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