throw new DecorationPatternException(self::
class);
} #[Route(path: '/store-api/landing-page/{landingPageId}', name: 'store-api.landing-page.detail', methods: ['POST'])]
public function load(string
$landingPageId, Request
$request, SalesChannelContext
$context): LandingPageRouteResponse
{ $landingPage =
$this->
loadLandingPage($landingPageId,
$context);
$pageId =
$landingPage->
getCmsPageId();
if (!
$pageId) { return new LandingPageRouteResponse($landingPage);
} $resolverContext =
new EntityResolverContext($context,
$request,
$this->landingPageDefinition,
$landingPage);
$pages =
$this->cmsPageLoader->
load( $request,
$this->
createCriteria($pageId,
$request),
$context,
$landingPage->
getTranslation('slotConfig'
),
$resolverContext );