Специалист Bitrix
Задача : вывести список разделов из инфоблока, ну и соответственно при клике на раздел должен выводится список елементов. Инфоблок уже настроен. Но есть проблема с выводом разделов. Я нашел такой способ вывода разделов :
1. Есть Инфоблок
2. В инфоблоке есть разделы
3. Я добавил в "структуру сайта" меню dealer
4. В разделе /dealers/ я создал файл .dealers.menu_ext.php
Содержимое .dealers.menu_ext.php :
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
"SECTION_ID" => $_REQUEST["SECTION_ID"],
"SECTION_PAGE_URL" => "#SECTION_ID#/",
"DETAIL_PAGE_URL" => "#SECTION_ID#/#ELEMENT_ID#",
"IBLOCK_TYPE" => "dealers",
"IBLOCK_ID" => "14", // ID - id блока !!
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
5. Список разделов я вывожу вводя в редакторе код :
IncludeComponent(
"bitrix:menu",
"tree",
Array(
"ROOT_MENU_TYPE" => "dealers",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(),
"MAX_LEVEL" => "4",
"CHILD_MENU_TYPE" => "dealers",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
)
);?>
6. Список разделов выводится успешно, и URL формируется правильно, вот только при клике на раздел пустая страница.
Вопрос, почему пустая страница ? что я не донастроил ?
Прилагаю еще настройки информационного блока : https://yadi.sk/i/6sP6qtz6jHZBX
В принципе если кто знает способ попроще вывести список разделов - пишите