Skip to content

Instantly share code, notes, and snippets.

@eagles038
Last active July 11, 2024 17:33
Show Gist options
  • Select an option

  • Save eagles038/ea1850ec887c1482b0d188e7591bdd9b to your computer and use it in GitHub Desktop.

Select an option

Save eagles038/ea1850ec887c1482b0d188e7591bdd9b to your computer and use it in GitHub Desktop.
Битрикс меню
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
CModule::IncludeModule("iblock");
$aMenuLinksExt = Array(
Array(
"Права ГИБДД",
"/categories/prava-gibdd/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
),
Array(
"Категория A",
"/categories/prava-gibdd/a-mototsikl/kategoriya-a/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-motorbike-1768191.png'
),
""
),
Array(
"Категория B",
"/categories/prava-gibdd/kategoriya-b-legkovoy-avtomobil/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-car-2554969.png'
),
""
),
Array(
"Квадроцикл",
"/categories/prava-gibdd/kvadrotsikl-snegokhod/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-atv-3148951.png'
),
""
),
Array(
"Снегоход",
"/categories/prava-gibdd/kvadrotsikl-snegokhod/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-snowmobile-624929.png'
),
""
),
Array(
"Категория BE",
"/categories/prava-gibdd/be-legkovoy-pritsep/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/360_F_355466721_88JPhkDeQt5MuHJDU8P29Nc1mvtjzuPy.png'
),
""
),
Array(
"Категория C",
"/categories/prava-gibdd/s-gruzovoy-avtomobil/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-lorry-605863.png'
),
""
),
Array(
"Категория D",
"/categories/prava-gibdd/d-avtobus/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-bus-8031513.png'
),
""
),
Array(
"Права на спецтехнику",
"/categories/prava-na-spetstekhniku/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
),
Array(
"Вездеходы",
"/categories/prava-na-spetstekhniku/vezdekhody/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-bigfoot-8025754.png'
),
""
),
Array(
"Машинист экскаватора",
"/categories/prava-na-spetstekhniku/mashinist-ekskavatora/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-excavator-479444.png'
),
""
),
Array(
"Водитель погрузчика",
"/categories/prava-na-spetstekhniku/voditel-pogruzchika/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-tractor-8280860.png'
),
""
),
Array(
"Права ГИМС",
"/categories/prava-gims/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
),
Array(
"Гидроцикл",
"/categories/prava-gims/gidrotsikl/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-jetski-2028491.png'
),
""
),
Array(
"Моторная лодка",
"/categories/prava-gims/motornaya-lodka/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-speed-boat-2401205.png'
),
""
),
Array(
"Доп.курсы",
"/categories/dop-kursy/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
),
Array(
"Моторная лодка",
"/categories/prava-gims/motornaya-lodka/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-speed-boat-2401205.png'
),
""
),
);
$aMenuLinksAbout = Array(
Array(
"О школе",
"/o-shkole/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
),
Array(
"Расписание экзаменов",
"/o-shkole/raspisanie-ekzamenov/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-schedule-2655048.png'
),
""
),
Array(
"Фотогалерея",
"/o-shkole/fotogalereya/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-image-gallery-3342137.png'
),
""
),
Array(
"Инструкторы",
"/o-shkole/instruktory/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-instructor-2703195.png'
),
""
),
Array(
"Статьи",
"/o-shkole/stati/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-article-4699837.png'
),
""
),
Array(
"Расписание наборов",
"/o-shkole/raspisanie-naborov/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-deadline-7195918.png'
),
""
),
Array(
"Сертификат",
"/o-shkole/sertifikat/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-gift-voucher-3840794.png'
),
""
),
Array(
"Документы",
"/o-shkole/dokumenty/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-docs-2235919.png'
),
""
),
Array(
"Отзывы",
"/o-shkole/otzyvy/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 2,
"ICON" => SITE_TEMPLATE_PATH.'/assets/img/menu/free-icon-comment-2593463.png'
),
""
),
);
$aMenuLinksExt2 = Array(
Array(
"Контакты",
"/kontakty/",
Array(),
Array(
"FROM_IBLOCK" => 0,
"IS_PARENT" => 1,
"DEPTH_LEVEL" => 1
),
""
)
);
$itItems = CIBlockElement::GetList(
['SORT' => 'ASC'],
['IBLOCK_ID' => 6, 'ACTIVE' => 'Y'],
false,
false,
['NAME','DETAIL_PAGE_URL']
);
while($arSub = $itItems->GetNext()) {
$aMenuLinksExt2[] = [
$arSub['NAME'],
$arSub['DETAIL_PAGE_URL'],
[$arSub['DETAIL_PAGE_URL']],
[
'FROM_IBLOCK' => 6,
'IS_PARENT' => false,
'DEPTH_LEVEL' => 2
]
];
}
$aMenuLinks = array_merge([["Главная", "/", [], [], '']], $aMenuLinksExt, $aMenuLinks, $aMenuLinksAbout, $aMenuLinksExt2);
htmlspecialcharsBack()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment