Проблема банальна
Есть меню
<?php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die() ?>
<?php
/**
* @var array $aMenuLinks
*/
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"intec.universe:menu.sections",
"",
array(
"IS_SEF" => "Y",
"SEF_BASE_URL" => "/services/",
"SECTION_PAGE_URL" => "#SECTION_CODE#/",
"DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_ID#/",
"IBLOCK_TYPE" => "catalogs",
"IBLOCK_ID" => "15",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"ID" => $_REQUEST["ID"],
"SECTION_URL" => "/services/?SECTION_ID=#ID#",
"USUAL" => "N",
"ELEMENTS_ROOT" => "N",
"ELEMENTS_SECTIONS" => "Y"
),
false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
$newMenuItem = [
"Мой новый пункт меню", // Текст ссылки
"/proizvodstvo-konstruktsiy-iz-metalla/", // URL ссылки
[],
[
"IS_PARENT" => 0,
"DEPTH_LEVEL" => 1,
],
""
];
$aMenuLinks[] = $newMenuItem;
В котором выводятся блоки услуг, и нужно вставить в это меню ссылку произвольного раздела.
раздел создан с урл /proizvodstvo-konstruktsiy-iz-metalla/"
но при добавлении данного кода выводит только название без ссылки, стоит поменять ссылку на какую то придуманную то сразу работает, что не так то? я же просто добавляю в массив любую ссылку какую захочу. Или он проверяет где то на существующую и не дает ее?
Ну и кстати vardump меню показал что там 10 тыс строк в массиве, мега куча инфы, разве так и должно быть?