Столкнулась с проблемой вывода динамического меню: у меня есть некоторая часть меню, которую нужно вывести динамически, те она должна состоять из разделов инфоблока, вариант с запросом разделов из result_modifier.php или component.php был забракован свыше, выглядел так:
Кто-нибудь знает альтернативные способы вывода динамического меню?
PS Да, я знаю, сколько тем о проблемах с меню создано, но большинство тем гласят о том, что "мимими, меню не работает" и ответы соответствующие.
Скрытый текст |
|---|
| [CODE]CModule::IncludeModule('iblock'); $arFilter = Array('IBLOCK_ID'=>18, 'GLOBAL_ACTIVE'=>'Y'); $db_list = CIBlockSection::GetList(Array("SORT"=>"ASC"), $arFilter, true); while($ar_result = $db_list->GetNext()) { if($ar_result['ELEMENT_CNT'] > 0){ $sect[]= array( 'TEXT' =>$ar_result['NAME'], 'LINK' => $ar_result['SECTION_PAGE_URL'], 'SELECTED' => false, 'PERMISSION' => 'X', 'ADDITIONAL_LINKS' => Array () , 'ITEM_TYPE' => 'D', 'ITEM_INDEX' => 0, 'PARAMS' => Array (), 'DEPTH_LEVEL' => 3, 'IS_PARENT' => false ); } } foreach($arResult as $key => $Item): if($Item['LINK'] == '/info/news/') $newkey = $key+1; endforeach; array_splice($arResult, $newkey, 0, $sect); [/CODE] |
PS Да, я знаю, сколько тем о проблемах с меню создано, но большинство тем гласят о том, что "мимими, меню не работает" и ответы соответствующие.