Problem/Motivation
After #1947536: Convert drupal_get_breadcrumb() and drupal_set_breadcrumb() to a service to remove LegacyBreadcrumbBuilder.php
drupal_set_breadcrumb
should be converted to breadcrumb builder service.
Proposed resolution
class MenuLinkBreadcrumbBuilder
is already created and menu_link.breadcrumb
service is already registered.
Remaining tasks
- Replace
drupal_set_breadcrumb($breadcrumb);
with\Drupal::service('breadcrumb')->build($request->attributes->all());
and handle$breadcrumb[] = l($current_title, 'admin/structure/menu/manage/' . $menu_link->menu_name);
inMenuLinkBreadcrumbBuilder::build()
. - Create a patch.
User interface changes
None.
API changes
See #1947536: Convert drupal_get_breadcrumb() and drupal_set_breadcrumb() to a service and Extensible breadcrumb system added.
Related Issues
- #2026063: Convert drupal_set_breadcrumb to breadcrumb builder service in comment_reply()
- #2026073: Convert drupal_set_breadcrumb/ViewExecutable::getBreadcrumb() to breadcrumb builder service in ViewExecutable
Part of #2026075: [meta] Remove drupal_set_breadcrumb and LegacyBreadcrumbBuilder