Front-end Breadcrumb Navigation¶
All frontend routes include breadcrumb navigation in the top of the page to ease the navigation for your customers across your e-commerce site.
When adding a new page on the frontend, you need to implement new BreadcrumbGenerator for the new routes to tell the application how the navigation should be displayed.
How to create new BreadcrumbGenerator¶
- create new class with name ending with
BreadcrumbGenerator - this class has to implement
BreadcrumbGeneratorInterface - this interface requires you to implement two methods (see ArticleBreadcrumbGenerator class as an example of the implementation):
getBreadcrumbItemsmethod that generatesBreadcrumbItems- these include displayed name, and may include route and route parameters if you want to make a link from the item
getRouteNamesmethod where you have to provide names of the routes for which you want to use your breadcrumb generator
- visit some URL matching your route and check if everything works fine
Note
Administration breadcrumb navigations are generated from Administration menu.