Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Список категорий инфоблока в топменю

00 голосов
4
Нужно получить список категории в файле .top.menu, использую функцию GetIBlockSectionList() - выдаёт ошибку, что функция не найдена. В чём проблема и как мне получить список?
спросил 16 Июнь, 13 от kakashka1 (340 баллов)

4 Ответы

00 голосов
Артём Ка, наверное дело в том, что вы модуль информационных блоков не подключили.
Код
<?
// проверим установлен ли модуль "Информационные блоки" и если да то подключим его
if (CModule::IncludeModule("iblock")):
    // здесь необходимо использовать функции модуля "Информационные блоки"
    ...
endif;
?>
ответил 16 Июнь, 13 от Asteria (1,840 баллов)
00 голосов
Спасибо, помогло!
ответил 01 Июль, 13 от kakashka1 (340 баллов)
00 голосов
А как мне получить неактивные секции?
ответил 04 Окт, 13 от kakashka1 (340 баллов)
00 голосов
Сам разобрался. :)

Код
$cat_menu = Array();
// проверим установлен ли модуль "Информационные блоки" и если да то подключим его 
if (CModule::IncludeModule("iblock")): 
   $wanted_sect=CIBlockSection::GetList(Array("SORT"=>"ASC"), Array("IBLOCK_ID"=>25), false, Array());
   while($one_sect=$wanted_sect->GetNext()) // вытягиваем результат выборки из объекта
   {
      if($one_sect[DEPTH_LEVEL]==1&&$one_sect[SORT]<=100) {
         $cat_menu_el[CODE] = $one_sect[CODE];
         $cat_menu_el[NAME] = $one_sect[NAME];
         $cat_menu[] = $cat_menu_el;
      }
   }
endif; 
ответил 04 Янв, 14 от kakashka1 (340 баллов)

Похожие вопросы

0 голосов
5 ответов
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
0 ответов
спросил 28 Янв, 14 от PyPC (200 баллов)