You are here

public function RecipeBreadcrumbBuilder::build in Recipe 8.2

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/RecipeBreadcrumbBuilder.php, line 30

Class

RecipeBreadcrumbBuilder
Builds breadcrumbs for Recipe nodes.

Namespace

Drupal\recipe

Code

public function build(RouteMatchInterface $route_match) {
  $breadcrumb = new Breadcrumb();
  $links[] = Link::createFromRoute($this
    ->t('Home'), '<front>');
  $links[] = Link::createFromRoute($this
    ->t('Recipes'), 'recipe.landing_page');
  $breadcrumb
    ->setLinks($links);
  $breadcrumb
    ->addCacheContexts([
    'route',
  ]);
  return $breadcrumb;
}