Opencart 从顶部菜单隐藏子类别

Opencart 从顶部菜单隐藏子类别,opencart,opencart2.3,Opencart,Opencart2.3,如何从opencart菜单的下拉组件下删除/隐藏子类别。 网站url:有一个选项,您可以通过该选项从顶部菜单中隐藏父类别。转到类别>编辑类别>数据选项卡,您将看到下图 但上述选项仅适用于父类别,要使其适用于子类别(如监视器),请执行以下步骤: 转到文件/catalog/controller/common/header.php 搜索术语“top”,您将注意到出现了1次,下面的代码被编写 foreach ($categories as $category) { if ($categ

如何从opencart菜单的下拉组件下删除/隐藏子类别。
网站url:

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

但上述选项仅适用于父类别,要使其适用于子类别(如监视器),请执行以下步骤:

转到文件/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
        }
}

完成了每个类别的顶部标记,但不包括显示器。

就像我想对组件隐藏显示器一样