@bichukov

Как отсортировать по id пункты динамического меню?

Всем привет.
Реализовал вывод динамического меню из раздела инфоблока.
Сделал это через .top.menu_ext.
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
    "bitrix:menu.sections",
    "",
    Array(
        "CACHE_TIME" => "36000000",
        "CACHE_TYPE" => "A",
        "DEPTH_LEVEL" => "2",
        "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE#",
        "IBLOCK_ID" => "2",
        "IBLOCK_TYPE" => "content",
        "ID" => $_REQUEST["ID"],
        "IS_SEF" => "Y",
        "SECTION_PAGE_URL" => "#SECTION_CODE#/",
        "SECTION_URL" => "",
        "SEF_BASE_URL" => "/"
    )
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>

Все пункты вывелись, но они вывелись не по id а по имени.
Как реализовать / добавить сортировку по id ?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
@koder_1
Битрикс программист
Первое, параметра ID в этом компоненте нет.
Это про строку "ID" => $_REQUEST["ID"],

Массив $aMenuLinks можно отсортировать средствами php, функциями типа uasort
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы