1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Menu.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
8
13class Menu
14{
15 public function __construct(
16 protected MenuItemProvider $menuItemProvider,
17 ) {}
18
26 public static function getInstance(): Menu
27 {
28 return ServiceLocator::getInstance()->get(Menu::class);
29 }
30
37 public function getMenuItems(): array
38 {
39 $menuItemsFormatted = [];
40 foreach ($this->getAllMenuItems() as $menuItem)
41 {
42 if ($menuItem->isVisible())
43 {
44 $menuItemsFormatted[] = $menuItem->toArray();
45 }
46 }
47
48 return $menuItemsFormatted;
49 }
50
56 protected function getAllMenuItems(): array
57 {
58 return $this->menuItemProvider->getMenuItems();
59 }
60}
__construct(protected MenuItemProvider $menuItemProvider,)
Определения Menu.php:15
static getInstance()
Определения Menu.php:26
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804