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

Страница "Каталог"

Каталог в готовом решении "Некстайп: Магнит" представляет собой страницу с основными разделами товаров, разделенными по подразделам.

Добавить, изменить или удалить раздел можно в административной части.

catalog.png

Для этого в публичной части сайта необходимо перейти в режим "Администрирование":

admin.png

Далее "Контент" > "Каталог" > "Каталог товаров".

Дополнительные свойства, задаваемые разделу:

catalog_options.png
  • «Не отображать на главной странице» – свойство, которое мы разбирали в уроке Блок Популярные категории;
  • «Не отображать в главном меню» и «баннер для главного меню» – свойства для главного меню интернет-магазина;
zoo.png
  • «Ссылка с баннера для главного меню» – ссылка, с которой баннер в главном меню будет вести на страницу раздела;
  • «SEO текст внизу» – описание раздела;
  • «Преимущества в карточке товара» – свойство для всех товаров в разделе.

В публичной части сайта в режиме "правка" возможно только изменить или удалить раздел.

public_catalog.gif

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

Иногда, при включении опции "Не отображать в главном меню", нас может поджидать неприятность, несмотря на данную опцию, в мобильной версии сайта запрещенный нами раздел все равно отображается. Чтобы это исправить, нужно произвести следующие действия:
  1. Перейти в административную часть сайта.
  2. Вкладка "Контент" > "Файлы и папки"
  3. Находим следующий файл: /bitrix/templates/magnet_s1/components/bitrix/menu/mobile_20_left/result_modifier.php
  4. Нажимаем на "бургер" и выбираем "Редактировать как PHP"
  5. Сразу после строки $CSolution = CSolution::getInstance(); вставляем следующий код:
foreach ($arResult as $key => $arItem)
{
    if ($arItem['PARAMS']['UF_HIDE_MAINMENU'] === '1')
    {
        unset($arResult[$key]);
        continue;
    }
}

6. Заменяем строку $arResult = $CSolution->GetMenuMultilevel($arResult); на $arResult = $CSolution->GetMenuMultilevel(array_values($arResult));
7. Не забываем сохранить внесенные изменения.

Готово. Для корректного отображения может понадобиться сбросить кеш.

Наверх