Есть основное левое меню типа left с пунктами подразделов, выглядит так:
Меню
-Раздел1
-Раздел 2
-Раздел 3
в настройках указано Тип меню для первого уровня=left, Тип меню для остальных уровней=sub, sub дополнительное меню подразделов, добавленное в Настройки- Настройки продукта - Настройки модулей - Настройки модуля - Главный модуль (ну как обычно)...
В подразделах созданы меню типа sub пункты в которые подгружаются из разделов и элементов инфоблока через файл .sub.menu_ext.php следующего содержания:
в итоге должно получиться следующее меню:
Меню
-Раздел1
- Элемент подраздела из инфоблока 1
- Элемент подраздела из инфоблока 2
-Раздел 2
- Элемент подраздела из инфоблока 1
- Элемент подраздела из инфоблока 2
-Раздел 3
Но в итоге так не получается, я создаю меню типа sub и файл .sub.menu_ext.php в разделе 1 и все отлично работает пункты из инфоблока читаются и добавляются, если я создаю меню типа sub в разделе 2 тоже все работает, но как только я создаю в разделе 2 файл .sub.menu_ext.php для подгрузки пунктов меню из ифноблока, я получаю белый экран вместо содержания раздела. Т.е. в меню происходит какая то ошибка, в чем дело я не пойму.
Меню
-Раздел1
-Раздел 2
-Раздел 3
в настройках указано Тип меню для первого уровня=left, Тип меню для остальных уровней=sub, sub дополнительное меню подразделов, добавленное в Настройки- Настройки продукта - Настройки модулей - Настройки модуля - Главный модуль (ну как обычно)...
В подразделах созданы меню типа sub пункты в которые подгружаются из разделов и элементов инфоблока через файл .sub.menu_ext.php следующего содержания:
| Код |
|---|
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent(
"Nick:menu.sections.elements",
"",
array(
"IS_SEF" => "N",
"ID" => "",
"IBLOCK_TYPE" => "otdel",
"IBLOCK_ID" => "55",
"SECTION_URL" => "",
"DEPTH_LEVEL" => "1",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000"
),
false
);
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?>
|
в итоге должно получиться следующее меню:
Меню
-Раздел1
- Элемент подраздела из инфоблока 1
- Элемент подраздела из инфоблока 2
-Раздел 2
- Элемент подраздела из инфоблока 1
- Элемент подраздела из инфоблока 2
-Раздел 3
Но в итоге так не получается, я создаю меню типа sub и файл .sub.menu_ext.php в разделе 1 и все отлично работает пункты из инфоблока читаются и добавляются, если я создаю меню типа sub в разделе 2 тоже все работает, но как только я создаю в разделе 2 файл .sub.menu_ext.php для подгрузки пунктов меню из ифноблока, я получаю белый экран вместо содержания раздела. Т.е. в меню происходит какая то ошибка, в чем дело я не пойму.