Добрый день!
Нужно создать меню. Есть инфоблок, в нем несколько разделов, в разделах - подразделы, а далее уже элементы.
то есть примерно такая структура:
инфоблок (каталог):
- Первый раздел
-- Подраздел первого раздела
---Элемент 1
---Элемент 2
---Элемент 3
-Второй раздел
-- Подраздел второго раздела
---Элемент 1
---Элемент 2
---Элемент 3
На примере демо сайта сделала так
- есть меню раздела
- в корне файл .left.menu_ext.php с таким кодом
[CODE]<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
"IS_SEF" => "N",
"ID" => $_REQUEST["ID"],
"IBLOCK_TYPE" => "tehnic",
"IBLOCK_ID" => "4",
"SECTION_URL" => "",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
[/CODE]Результат:
получаю меню из разделов инфоблока,
то есть так:
то есть примерно такая структура:
инфоблок (каталог):
- Первый раздел
-- Подраздел первого раздела
-Второй раздел
-- Подраздел второго раздела
А как получить 3-й уровень с элементами?
Помогите, пожалуйста, очень надо!
Это мое первое знакомство с Битриксом. Пока дается все с трудом.
Буду рада любому ответу
Нужно создать меню. Есть инфоблок, в нем несколько разделов, в разделах - подразделы, а далее уже элементы.
то есть примерно такая структура:
инфоблок (каталог):
- Первый раздел
-- Подраздел первого раздела
---Элемент 1
---Элемент 2
---Элемент 3
-Второй раздел
-- Подраздел второго раздела
---Элемент 1
---Элемент 2
---Элемент 3
На примере демо сайта сделала так
- есть меню раздела
- в корне файл .left.menu_ext.php с таким кодом
[CODE]<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
"IS_SEF" => "N",
"ID" => $_REQUEST["ID"],
"IBLOCK_TYPE" => "tehnic",
"IBLOCK_ID" => "4",
"SECTION_URL" => "",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
[/CODE]Результат:
получаю меню из разделов инфоблока,
то есть так:
то есть примерно такая структура:
инфоблок (каталог):
- Первый раздел
-- Подраздел первого раздела
-Второй раздел
-- Подраздел второго раздела
А как получить 3-й уровень с элементами?
Помогите, пожалуйста, очень надо!
Это мое первое знакомство с Битриксом. Пока дается все с трудом.
Буду рада любому ответу