loadLevels example

// If the provided activeId is not part of the rootId, a fallback to the rootId must be made here.         // The passed activeId is therefore part of another navigation and must therefore not be loaded.         // The availability validation has already been done in the `validate` function.         if (!$isChild) {
            $activeId = $rootId;
        }

        $categories = new CategoryCollection();
        if ($depth > 0) {
            // Load the first two levels without using the activeId in the query             $categories = $this->loadLevels($rootId(int) $root['level']$contextclone $criteria$depth);
        }

        // If the active category is part of the provided root id, we have to load the children and the parents of the active id         $categories = $this->loadChildren($activeId$context$rootId$metaInfo$categoriesclone $criteria);

        return new NavigationRouteResponse($categories);
    }

    /** * @param string[] $ids */
    
Home | Imprint | This part of the site doesn't use cookies.