I have the next problem: I've edited menu php and twig files for showing list of categories as dropdown in top menu, but my code(category_mob.category_id != 57) isn't excluding this category. Below i'm adding code
menu.php
Code: Select all
class ControllerCommonMenu extends Controller {
public function index() {
$this->load->language('common/menu');
// Menu
$this->load->model('catalog/category');
$this->load->model('catalog/product');
$data['categoriestop'] = array();
$data['categoriesmob'] = array();
// MY CODE
$categoriesmob = $this->model_catalog_category->getCategories(0);
$categoriestop = $this->model_catalog_category->getCategories(0);
// END
// My INSERT Information
foreach ($categoriesmob as $category_mob) {
$children_data = array();
if ($category_mob['category_id'] == $data['category_id']) {
$children = $this->model_catalog_category->getCategories($category_mob['category_id']);
foreach($children as $child) {
$filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true);
$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category_mob['category_id'] . '_' . $child['category_id'])
);
}
}
$filter_data = array(
'filter_category_id' => $category_mob['category_id'],
'filter_sub_category' => true
);
$data['categoriesmob'][] = array(
'category_id' => $category_mob['category_id'],
'name_mob' => $category_mob['name'],
'children' => $children_data,
'href_mob' => $this->url->link('product/category', 'path=' . $category_mob['category_id'])
);
}
foreach ($categoriestop as $category_top) {
// Level 1
$children_data = array();
if ($category_top['category_id'] == $data['category_id']) {
$children = $this->model_catalog_category->getCategories($category_top['category_id']);
foreach($children as $child) {
$filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true);
$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category_top['category_id'] . '_' . $child['category_id'])
);
}
}
$filter_data = array(
'filter_category_id' => $category_top['category_id'],
'filter_sub_category' => true
);
$data['categoriestop'][] = array(
'name_top' => $category_top['name'],
'href_top' => $this->url->link('product/category', 'path=' . $category_top['category_id'])
);
}
$data['cart'] = $this->load->controller('common/cart');
return $this->load->view('common/menu', $data);
}
}
Code: Select all
{% if categoriestop %}
{% if categoriesmob %}
<div class="top-blue">
<div class="container">
<div class="row">
<nav id="menu" class="col-xl-8 col-lg-8 col-md-8 navbar">
<div class="navbar-header">
<button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
</div>
<div class="menu-top">
<ul class="navgtn">
<li><a href="{{ home }}">Главная</a></li>
<li class="about-com"><a href=" ">O компании</a>
<div class="sub-menu">
<div class="content">
<div class="row">
<div class="col-sm-12 sub-menu2">
<ul>
<li>
<a href=" "> О нас</a>
</li>
<li>
<a href=" "> Контакты</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</li>
<li class="class-cat catalog"><a class='hreff'>Каталог</a>
<div class="sub-men">
<div class="content">
<div class="row">
<div class="col-sm-12 sub-me">
<ul>
{% for category_top in categoriestop %}
{% if category_top.category_id != 57 %}
{% if category_top.category_id == category_id %}
<li class="dropdown"><a href="{{ category_top.href_top }}">{{ category_top.name_top }}</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
</ul>
</div>
</div>
</div>
</div>
</li>
{% for category_mob in categoriesmob %}
{% if category_mob.category_id != 57 %}
{% if category_mob.category_id == category_id %}
<li class="dropdown-tog"><a href="{{ category_mob.href_mob }}">{{ category_mob.name_mob }}</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
<li><a href="{{ home }}">Статьи</a></li>
</ul>
</div>
</nav>
<div class="basket-menu col-xl-3 col-lg-3 col-md-3">{{ cart }}</div>
</div>
</div>
</div>
{% endif %}
{% endif %}