Ejemplo n.º 1
0
 /**
  * Returns array of menu item's classes
  *
  * @param \Magento\Framework\Data\Tree\Node $item
  * @return array
  */
 protected function _getMenuItemClasses(\Magento\Framework\Data\Tree\Node $item)
 {
     $classes = [];
     $classes[] = 'level' . $item->getLevel();
     $classes[] = $item->getPositionClass();
     if ($item->getIsFirst()) {
         $classes[] = 'first';
     }
     if ($item->getIsActive()) {
         $classes[] = 'active';
     } elseif ($item->getHasActive()) {
         $classes[] = 'has-active';
     }
     if ($item->getIsLast()) {
         $classes[] = 'last';
     }
     if ($item->getClass()) {
         $classes[] = $item->getClass();
     }
     if ($item->hasChildren()) {
         $classes[] = 'parent';
     }
     return $classes;
 }