| Цитата |
|---|
Лиана пишет: Компонент menu.sections работает ли вообще? |
В принципе, все поставляемые в комплекте компоненты - работают :)
| Цитата |
|---|
Лиана пишет: Очень надо сделать левое выпадающее меню на основе инфоблока-каталога. |
Делал примерно так:
1. В корне создал файлик .left.menu_ext.php вот с таким содержимым:
| Код |
|---|
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", Array(
"ID" => $_REQUEST["SECTION_ID"],
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "5",
"SECTION_URL" => "/catalog/index.php?SECTION_ID=#ID#",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?> |
2. В шаблоне в нужное место вставил меню:
| Код |
|---|
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
".default",
Array(
"ROOT_MENU_TYPE" => "left",
"MAX_LEVEL" => "3",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y"
)
);?> |
Ну и увидел меню в публичной части :)
Самое главное - указать правильный инфоблок, чтобы там были разделы, ну и в шаблоне в параметрах меню указать, что используется меню типа EXT (или как там в параметрах написано - не помню....) :)
ЗЫЖ мог в чем-то ошибиться, но вроде так :)