addBlock($key, function () use ($id, $callback) { if ($callback) { $callback($this->app->theme()->menu($id)); } return Site::menu($id); }); } /** * Get menu block * @param string $key block key * @return Menu|mixed */ public function getMenu(string $key = 'menu') { return $this->getBlock($key); } }