Добрый день всем.
Столкнулся с такой проблемой - необходимо сделать выпадающее меню верхним пунктом которого будут названия разделов, допустим "А", "B", "C". а вторым (выпадающим) будут ссылки на елементы разделов
В каждом разделе имеются несколько елементов вида A1, A2, A3.. .(B1, B2...)
добавил шаблон горизонтального меню , вывел в нем
(тип меню .bottom.menu)
[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" => "books",
"IBLOCK_ID" => "32",
"SECTION_URL" => "/catalog/authors/section_list.php?SECTION_ID=#ID#",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?>[/CODE]
Но такой код выводит только папки, а елементы не выводятся. Для вывода [B]ТОЛЬКО[/B] елементов [B]БЕЗ РАЗДЕЛОВ[/B] имеется следующий код
(Пробовал создавать .bottom.menu_ext туда пихать код что ниже но меню не работает как надо. )
[CODE]<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
if(CModule::IncludeModule("iblock"))
{
$IBLOCK_ID = 32; // указываем из акого инфоблока берем элементы
$arOrder = Array("NAME"=>"ASC"); // сортируем по свойству SORT по возрастанию
$arSelect = Array("ID", "NAME", "IBLOCK_ID", "DETAIL_PAGE_URL");
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y");
$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields(); // берем поля
// echo $arFields['NAME']." - arFields['NAME']<br>";
/* echo '<pre>';
print_r($arFields); //
echo '</pre>'; */
// начинаем наполнять массив aMenuLinksExt нужными данными
$aMenuLinksExt[] = Array(
$arFields['NAME'],
$arFields['DETAIL_PAGE_URL'],
Array(),
Array(),
""
);
} // while($ob = $res->GetNextElement())
} // if(CModule::IncludeModule("iblock"))
/* echo "<br>Массив <b>aMenuLinksExt</b> - дополнительный";
echo '<pre>';
print_r($aMenuLinksExt);
echo '</pre>'; */
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
// $aMenuLinks = array_merge($aMenuLinks);
?>[/CODE]
Подскажите пожалуйста где ковырять что поправить и реализовать вывод елементов в выпадающем меню?
Или как обьединить эти приведеные выше коды в один целый рабочий?
P.s. Читал menu tutorial там информации необходимой не обнаружено