Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
MenuItemChecker.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Backend\Block;
7 
9 
14 {
26  public function isItemActive($activeItem, Item $item, $level)
27  {
28  $output = false;
29 
30  if ($level == 0
31  && $activeItem instanceof \Magento\Backend\Model\Menu\Item
32  && $this->isActiveItemEqualOrChild($activeItem, $item)
33  ) {
34  $output = true;
35  }
36  return $output;
37  }
38 
44  private function isActiveItemEqualOrChild($activeItem, $item)
45  {
46  return ($activeItem->getId() == $item->getId())
47  || ($item->getChildren()->get($activeItem->getId()) !== null);
48  }
49 }
isItemActive($activeItem, Item $item, $level)