如何从下拉组件下的 opencart 菜单中删除/隐藏子类别。网址:http ://cart.kashmosoft.com/
问问题
543 次
1 回答
1
您可以通过一个选项从顶部菜单中隐藏父类别。转到类别 > 编辑类别 > 数据选项卡,您将看到下图。
但上述选项仅适用于父类别,并使其适用于子类别,如监视器,请按照以下步骤操作:
转到文件 /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
}
}
并且完成了每个类别的标记,但不是监视器。
于 2017-07-15T16:42:02.283 回答