/** * {@inheritdoc} */ public function build() { $items = []; $current_id = $this->active->getActiveLink('main')->getPluginId(); while (!empty($current_id)) { $current_link = $this->linkManager->createInstance($current_id); /** @var MenuLinkContent $current_link */ $link = new Link($current_link->getTitle(), $current_link->getUrlObject()); $items[] = $link; $current_id = $current_link->getParent(); } $breadcrumbs = new Breadcrumb(); $breadcrumbs->setLinks(array_reverse($items)); return $breadcrumbs->toRenderable(); }