]> _ Git - pmi.git/commitdiff
wip #3593 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Apr 2020 13:39:35 +0000 (15:39 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Apr 2020 13:39:35 +0000 (15:39 +0200)
app/Templates/Category.php

index 9d787ba7655b01cffe622d39826af3c2babd6e1a..bf9a23efe2813c0e6bb7da41cdedf3555c5922f5 100644 (file)
@@ -72,12 +72,16 @@ class Category extends Base
         $data['filter_results'] = $filters ? $filters['results'] : [];
     }
 
+    /**
+     * @param \Cubist\Backpack\app\Magic\Menu\Item $menu
+     */
     public function setMenuChildren($menu)
     {
         $products = self::_getProducts($menu->getVariant());
         $data = $menu->getPageData();
         $cat = $data->get('category');
         $filter = $menu->getPageData()->get('filter', '');
+        $root = $menu->getRoot();
         foreach ($products as $product) {
             if ($product->product_type != $cat) {
                 continue;
@@ -87,8 +91,8 @@ class Category extends Base
             }
 
             $canonical = $href = $product->getSlugOrTitleAttribute();
-            if ($filter !== '') {
-                $href = $cat . '-' . $href;
+            if ($root->findOneByHref($canonical) !== null) {
+                continue;
             }
 
             $detail = new PageItem();