public function ThunderNodeEditBreadcrumbBuilder::build in Thunder 6.1.x
Same name and namespace in other branches
- 6.2.x src/Breadcrumb/ThunderNodeEditBreadcrumbBuilder.php \Drupal\thunder\Breadcrumb\ThunderNodeEditBreadcrumbBuilder::build()
Builds the breadcrumb.
Parameters
\Drupal\Core\Routing\RouteMatchInterface $route_match: The current route match.
Return value
\Drupal\Core\Breadcrumb\Breadcrumb A breadcrumb.
Overrides BreadcrumbBuilderInterface::build
File
- src/
Breadcrumb/ ThunderNodeEditBreadcrumbBuilder.php, line 31
Class
- ThunderNodeEditBreadcrumbBuilder
- Class to define the breadcrumb builder.
Namespace
Drupal\thunder\BreadcrumbCode
public function build(RouteMatchInterface $route_match) {
$breadcrumb = new Breadcrumb();
$breadcrumb
->addCacheContexts([
'route',
]);
$links[] = Link::createFromRoute($this
->t('Home'), '<front>');
$links[] = Link::createFromRoute($this
->t('Overview'), 'system.admin_content');
if ($route_match
->getRouteName() == 'node.add') {
$links[] = Link::createFromRoute($this
->t('Add content'), 'node.add_page');
}
return $breadcrumb
->setLinks($links);
}