/** * Get top menu html * * @param string $outermostClass * @param string $childrenWrapClass * @param int $limit * @return string */ public function getHtml($outermostClass = '', $childrenWrapClass = '', $limit = 0) { $this->_eventManager->dispatch('page_block_html_topmenu_gethtml_before', array('menu' => $this->_menu, 'block' => $this)); $this->_menu->setOutermostClass($outermostClass); $this->_menu->setChildrenWrapClass($childrenWrapClass); $html = $this->_getHtml($this->_menu, $childrenWrapClass, $limit); $transportObject = new \Magento\Framework\Object(array('html' => $html)); $this->_eventManager->dispatch('page_block_html_topmenu_gethtml_after', array('menu' => $this->_menu, 'transportObject' => $transportObject)); return $html; }