Commit 8288fe6c authored by Peter Lindstrom's avatar Peter Lindstrom Committed by renatog
Browse files

Issue #3262353 by liquidcms, RenatoG: Tokens in path matching?

parent b96b31de
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -174,7 +174,7 @@ class BreadcrumbBuilder implements BreadcrumbBuilderInterface {
    // Prepare all route parameters.
    $params = $route_match->getParameters()->all();

    // Check breadcrumbs by patch.
    // Check breadcrumbs by path.
    if ($breadcrumbSetting = $this->matchPaths($route_match)) {
      $this->applyBreadcrumb($breadcrumb, $breadcrumbSetting, NULL);
    }
@@ -441,6 +441,9 @@ class BreadcrumbBuilder implements BreadcrumbBuilderInterface {
      $aliases[] = '/' . $url->getInternalPath();
      $pattern = $breadcrumbSetting->get('pathPattern');

      // Replace any tokens in Path.
      $pattern = $this->token->replace($pattern);

      foreach ($aliases as $alias) {
        if ($this->pathMatcher->matchPath($alias, $pattern)) {
          return $breadcrumbSetting;