@devjob

Как вывести пункты меню через API?

Можно ли вывести пункты меню для текущего запроса?

нужно что-то наподобие:

/**
 * @var $curPage string url of current page
 * @var $menuType string type of menu
**/
function getMenuItems($curPageUrl, $menuType)
{
$result = [];
    // ... здесь запрос на 
return $result;
}


Можно ли такое реализовать?
CMain::GetMenu
$obMenu = $APPLICATION->GetMenu(
'left',
true,
false,
'/'
); // object(CMenu)#72 (9) { ["type"]=> string(7) "footer2" ["arMenu"]=> array(0) { } ["bMenuCalc"]=> bool(false) ["MenuDir"]=> string(1) "/" ["MenuExtDir"]=> string(0) "" ["MenuTemplate"]=> string(0) "" ["template"]=> string(0) "" ["LAST_ERROR"]=> string(0) "" ["debug"]=> NULL }


Интересующий ключ - 'arMenu', там видимо пункты меню появляются.
Решает ли этот метод мою задачу - не пойму, т.к. результата нужного я не получил еще.
Прошу помочь знатоков, может кто решал подобную задачу?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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