public function __construct( private readonly NavigationPageLoaderInterface
$navigationPageLoader,
private readonly MenuOffcanvasPageletLoaderInterface
$offcanvasLoader ) { } #[Route(path: '/', name: 'frontend.home.page', options: ['seo' => true], defaults: ['_httpCache' => true], methods: ['GET'])]
public function home(Request
$request, SalesChannelContext
$context): ?Response
{ $page =
$this->navigationPageLoader->
load($request,
$context);
$this->
hook(new NavigationPageLoadedHook($page,
$context));
return $this->
renderStorefront('@Storefront/storefront/page/content/index.html.twig',
['page' =>
$page]);
} #[Route(path: '/navigation/{navigationId}', name: 'frontend.navigation.page', options: ['seo' => true], defaults: ['_httpCache' => true], methods: ['GET'])]
public function index(SalesChannelContext
$context, Request
$request): Response
{ $page =
$this->navigationPageLoader->
load($request,
$context);
$this->
hook(new NavigationPageLoadedHook($page,
$context));