8 800 500-47-11
8 800 500-47-11
Отдел продаж
База знаний
  • Все решения
  • Интернет-магазины
    • Аспро: Премьер
    • Аспро: Лайтшоп
    • Аспро: Максимум
    • Аспро: Шины и диски 2.0
    • Аспро: Next
    • Аспро: Оптимус
    • Аспро: Шины и диски, интернет-магазин
    • Аспро: Маркет
    • Аспро: Интернет-магазин
    • Аспро: Крутой шоп
  • Корпоративные сайты
    • Аспро: Приорити 2.0
    • Аспро: Корпоративный сайт 3.0
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Стройка 2.0
    • Аспро: Инжиниринг
    • Аспро: Металл
    • Аспро: Digital 2.0
    • Аспро: Детский сад и образовательный центр
    • Аспро: Курорт 2.0
    • Аспро: Ландшафт 2.0
    • Аспро: Автосервис
    • Аспро: Медицинский центр 3.0
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Курорт
    • Аспро: Стройка
    • Аспро: Сайт медицинского центра
    • Аспро: Корпорация
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Приорити
    • Аспро: Digital
  • Модули
    • Аспро: Привязка ответственного
    • Аспро: Шинный калькулятор
    • Аспро: Кредитный калькулятор
    • Аспро: Универсальный импорт
  • 1С-Битрикс
    • Общее

Как создать выпадающее подменю с разделами в блоге?

ID статьи: 440 , создана 13 мар 2024
Актуально для:
Необходимо сделать выпадающее меню с разделами в блоге («Пресс-центре»).

Решение

Вот так выглядит выпадающее меню.


Чтобы добавить выпадающее меню, в административной части сайта перейдите в Контент (1) → Структура сайта (2) → Файлы и папки (3) → news (4).


Кликните «Добавить файл».


Задайте название файла: .left.menu_exit.php.


Добавьте следующий код:

<?

if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();

$aMenuLinksExt = array();


if($arMenuParametrs = CPriority::GetDirMenuParametrs(__DIR__))

{

$iblock_id = CCache::$arIBlocks[SITE_ID]['aspro_priority_catalog']['aspro_priority_catalog'][0];

$arExtParams = array(

'IBLOCK_ID' => $iblock_id,

'MENU_PARAMS' => $arMenuParametrs,

'SECTION_FILTER' => array(), // custom filter for sections (through array_merge)

'SECTION_SELECT' => array(), // custom select for sections (through array_merge)

'ELEMENT_FILTER' => array(), // custom filter for elements (through array_merge)

'ELEMENT_SELECT' => array(), // custom select for elements (through array_merge)

'MENU_TYPE' => 'catalog',

);

CPriority::getMenuChildsExt($arExtParams, $aMenuLinksExt);

}


$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);

?>


Сохраните изменения.

Затем перейдите в свойства папки /news/.


Укажите свойства раздела как на скриншоте ниже.


  • Показывать меню: Y
  • Показывать элементы в меню: N
  • Показывать разделы в меню: Y

Сохраните изменения.