public function breadcrumbs(NodeInterface $node) { $breadcrumbs = array(); $breadcrumbs[] = $node; while ($parent = $node->parentNode()) { $breadcrumbs[] = $parent; $node = $parent; if ($parent->isRootNode()) { break; } } return array_reverse($breadcrumbs); }