sub_class->get_by_id($cc); /** * В пользовательских настройках компонента меню есть поле 'menu_submenu_settings', * в который в виде JSON записывается информация о настройках вложенных уровней меню * в виде массива с числовыми ключами. * Каждый элемент массива является объектом со свойствами: * — only_active (0|1) — выводить только для открытого раздела * — template (string|number) — ключевое слово или ID шаблона компонента меню * — settings (object) — массив со значениями пользовательских настроек для подменю */ $infoblock_custom_settings = $infoblock_data['Sub_Class_Settings']; $submenu_settings_json = nc_array_value($infoblock_custom_settings, 'menu_submenu_settings', '{}'); $submenu_settings = json_decode($submenu_settings_json, true) ?: array(); $component_templates = $nc_core->component->get_component_templates($infoblock_data['Class_ID'], 'useful'); ?>