]> _ Git - pmi.git/commitdiff
fix #2963 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 29 Aug 2019 16:43:43 +0000 (18:43 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 29 Aug 2019 16:43:43 +0000 (18:43 +0200)
app/Templates/Catalog.php
app/Templates/News.php
app/Templates/Solution.php

index 52fd70d733f5eaac79f84be35641177d170b1177..4cffafc7b8029ec08e1bddcecae22a2f07e4a3cf 100644 (file)
@@ -5,7 +5,7 @@ namespace App\Templates;
 
 use App\Models\Product;
 use App\Models\ProductType;
-use Cubist\Backpack\app\Magic\Menu\Item;
+use Cubist\Backpack\app\Magic\Menu\PageItem;
 use Cubist\Backpack\app\Magic\Menu\VirtualItem;
 use Cubist\Backpack\app\Template\TemplateAbstract;
 use Barryvdh\Debugbar\Facade as Debugbar;
@@ -47,7 +47,8 @@ class Catalog extends TemplateAbstract
                     continue;
                 }
 
-                $category = new Item();
+                $category = new PageItem();
+                $category->initFromEntity($productType);
                 $category->setTitle($productType->name);
                 $category->setHref($productType->getSlugOrTitleAttribute());
                 $category->setId('product_type_' . $productType->id);
@@ -61,7 +62,8 @@ class Catalog extends TemplateAbstract
                     if (!$product->online) {
                         continue;
                     }
-                    $detail = new Item();
+                    $detail = new PageItem();
+                    $category->initFromEntity($product);
                     $detail->setTitle($product->name);
                     $detail->setHref($product->getSlugOrTitleAttribute());
                     $detail->setId('product/' . $product->id);
index a2b8b66857064f07a23e83c2495e8eb6e93395a0..132ba079a8ccedacc7d3de7514570b08b7f1dc33 100644 (file)
@@ -4,7 +4,7 @@ namespace App\Templates;
 
 use App\Models\News as NewsModel;
 use Carbon\Carbon;
-use Cubist\Backpack\app\Magic\Menu\Item;
+use Cubist\Backpack\app\Magic\Menu\PageItem;
 use Barryvdh\Debugbar\Facade as Debugbar;
 
 class News extends Base
@@ -30,7 +30,8 @@ class News extends Base
 
             // Todo: see if we should handle events differently? Should events have a different ID + URL and maybe a different controller action in case we need a different layout?
 
-            $item = new Item();
+            $item = new PageItem();
+            $item->initFromEntity($newsItem);
             $item->setTitle($newsItem->title);
             $item->setHref($newsItem->slug); // Todo: consider having a configurable / translatable prefix for news URLs
             $item->setId('news/' . $newsItem->id);
index 5b35ffba57e48b4930dacf5f2e4adb84e2d921bb..7ca91805ac009eaaf9c9382874743b00e5a6549b 100644 (file)
@@ -5,7 +5,7 @@ namespace App\Templates;
 
 use App\Models\Application;
 use Barryvdh\Debugbar\Facade as Debugbar;
-use Cubist\Backpack\app\Magic\Menu\Item;
+use Cubist\Backpack\app\Magic\Menu\PageItem;
 use Cubist\Backpack\app\Magic\PageData;
 
 class Solution extends Base
@@ -45,7 +45,8 @@ class Solution extends Base
         $applications = Application::all();
 
         foreach ($applications as $application) {
-            $item = new Item();
+            $item = new PageItem();
+            $item->initFromEntity($application);
             $item->setTitle($application->title);
             $item->setHref($application->getSlugOrTitleAttribute());
             $item->setId('application/' . $application->id);