Есть иноблок, который содержит следующую структуру:
Инфоблок
= раздел_1
== элемент_1
== ...
== элемент_N
= раздел_2
== элемент_1
== ...
== элемент_N
= раздел_3
== элемент_1
== ...
== элемент_N
= Корневой_элемент_1
= Корневой_элемент_2
Создано динамическое меню, которое должно выводить содержимое инфоблока по принципу - каждый пункт меню соответствует корневому пункту ИНФОБЛОКА (выделено жирным). Т.о. должно получиться 5 пунктов, три из которых выводят названия разделов, а два названия элементов (Корневой_элемент).
Меню реализовано так:
1. В индексном файле Инфоблока размещен компонент bitrix:menu и bitrix:news
параметры menu:
2. "Рядом" с индексным файлом лежит файл .topArticles.menu_ext.php вот его содержимое:
Проблема в том, что РАЗДЕЛЫ появились в меню, а ЭЛЕМЕНТЫ (корневые) нет. В документации и на форумах нигде подобная проблема не описана, скорее всего ее и нет у других. В какую сторону смотреть?
Инфоблок
= раздел_1
== элемент_1
== ...
== элемент_N
= раздел_2
== элемент_1
== ...
== элемент_N
= раздел_3
== элемент_1
== ...
== элемент_N
= Корневой_элемент_1
= Корневой_элемент_2
Создано динамическое меню, которое должно выводить содержимое инфоблока по принципу - каждый пункт меню соответствует корневому пункту ИНФОБЛОКА (выделено жирным). Т.о. должно получиться 5 пунктов, три из которых выводят названия разделов, а два названия элементов (Корневой_элемент).
Меню реализовано так:
1. В индексном файле Инфоблока размещен компонент bitrix:menu и bitrix:news
параметры menu:
| Код |
|---|
Array( "ROOT_MENU_TYPE" => "topArticles", "MAX_LEVEL" => "1", "CHILD_MENU_TYPE" => "topArticles", "USE_EXT" => "Y", "DELAY" => "N", "ALLOW_MULTI_SELECT" => "N", "MENU_CACHE_TYPE" => "N", "MENU_CACHE_TIME" => "3600", "MENU_CACHE_USE_GROUPS" => "N", "MENU_CACHE_GET_VARS" => array() |
| Код |
|---|
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
?><?$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"topArticles",
Array(
"IS_SEF" => "N",
"ID" => $_REQUEST["ID"],
"IBLOCK_TYPE" => "Articles",
"IBLOCK_ID" => "2",
"SECTION_URL" => "",
"DEPTH_LEVEL" => "1",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_NOTES" => ""
)
);?><?
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
|
Проблема в том, что РАЗДЕЛЫ появились в меню, а ЭЛЕМЕНТЫ (корневые) нет. В документации и на форумах нигде подобная проблема не описана, скорее всего ее и нет у других. В какую сторону смотреть?