megaMenuData = $megaMenuData; } public function beforeToHtml(Topmenu $subject): void { if ($subject->getNameInLayout() !== 'catalog.topnav') { return; } $subject->setData('view_model', $this->megaMenuData); $subject->setTemplate('Esun_MegaMenu::html/topmenu.phtml'); } }