コード例 #1
0
 /**
  * {@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();
 }