2017-07-15 52 views

回答

1

有一个选项,您可以通过它从顶层菜单隐藏父类别。转到类别>编辑类别>数据选项卡,您将看到下面的图像。

top

但上面的选项将仅用于父类的工作,并使其儿童类别,如显示器工作遵循以下步骤:

转到文件/catalog/controller/common/header.php 搜索词'top',你会注意到1次出现,并且下面的代码被写入。

foreach ($categories as $category) { 
     if ($category['top']) { 
     //...... some code written 
     } 
} 

你必须编辑这个代码块如下

foreach ($categories as $category) { 
     if ($category['top']) { 
     //...... some code written 
      foreach ($children as $child) { 
       if ($child['top']) { // **YOU HAVE TO ADD IF CONDITION** 
       $filter_data = array(
        'filter_category_id' => $child['category_id'], 
        'filter_sub_category' => true 
       ); 

       $children_data[] = array(
        'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 
        'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) 
       ); 
       } 
      } 
     //...some extra code written 
     } 
} 

并做标记顶部为每个类别而不是显示器。