瀏覽代碼

Merge branch 'dev-rewardPoints' into dev

bianjunhui 18 小時之前
父節點
當前提交
d2fd8c53c2
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      packages/Webkul/BagistoApi/src/Resolver/FrontMenuTreeResolver.php

+ 8 - 0
packages/Webkul/BagistoApi/src/Resolver/FrontMenuTreeResolver.php

@@ -23,12 +23,20 @@ class FrontMenuTreeResolver implements QueryCollectionResolverInterface
 
     /**
      * Recursively build the menu tree from a flat collection.
+     *
+     * Only enabled (status = 1) items are kept at every level, so a disabled
+     * item is excluded whether it is a root node or a nested child.
      */
     protected function buildTree($items, ?int $parentId = null): array
     {
         $tree = [];
 
         foreach ($items as $item) {
+            // Exclude disabled items at every level.
+            if (! $item->status) {
+                continue;
+            }
+
             $itemParentId = $item->parent_id === null ? null : (int) $item->parent_id;
 
             if ($itemParentId === $parentId) {