/** * Gets list of menu items for block menu * * @param mixed $value Default value of current block content item * @param array $block Block params * @param array $block_scheme Scheme of block * @return array List of menu items */ function fn_get_menu_items($value, $block, $block_scheme) { $menu_items = array(); if (!empty($block['content']['menu']) && Menu::getStatus($block['content']['menu']) == 'A') { $params = array('section' => 'A', 'get_params' => true, 'icon_name' => '', 'multi_level' => true, 'use_localization' => true, 'status' => 'A', 'generate_levels' => true, 'request' => array('menu_id' => $block['content']['menu'])); $menu_items = fn_top_menu_form(fn_get_static_data($params)); fn_dropdown_appearance_cut_second_third_levels($menu_items, 'subitems', $block['properties']); } return $menu_items; }