@nikolay_akhmetyanov
Front-end developer

Вывод подразделов инфоблока в html карте сайта?

Добрый день! Как вывести правильные ссылки на подразделы инфоблока в меню или карте сайта. Сейчас работает только первый уровень раздела /katalog/stoly/ но под категории это раздела уже не работают потому что имею ссылки /katalog/odnosekcionnye/ хотя должны быть вида /katalog/stoly/odnosekcionnye/

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
    if(CModule::IncludeModule("iblock"))
    {
		$IBLOCK_ID = 2; //здесь необходимо указать ID Вашего инфоблока
		$itemsSection = GetIBlockSectionList($IBLOCK_ID);
		while($arItem = $itemsSection->GetNext()) { 

		$aMenuLinksExt[] = Array(
                $arItem["NAME"],
                $arItem["SECTION_PAGE_URL"],
                Array(),
                Array(),
                ""
                );
		}
    }   
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?>
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
megafax
@megafax
web-программист
$aMenuLinksExt = $APPLICATION->IncludeComponent(
		"bitrix:menu.sections",
		"",
		[
			"IBLOCK_TYPE_ID" => $iblock, // Тип IBLOCK
			"IBLOCK_ID"      => $iblockId, // ID IBLOCK
			"CACHE_TYPE"     => "A",
			"CACHE_TIME"     => "86400",
			"DEPTH_LEVEL"    => "1", // Вложенность
		],
		FALSE,
		['HIDE_ICONS' => 'Y']
	);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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