$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;
}
$canonical = $href = $product->getSlugOrTitleAttribute();
- if ($filter !== '') {
- $href = $cat . '-' . $href;
+ if ($root->findOneByHref($canonical) !== null) {
+ continue;
}
$detail = new PageItem();