nie mówiłem o instalacji tego dodatku a o użyciu jego kodu do stworzenia interesującego Cie rozwiązania - usuń plik dodatku z folderu XML, wyczyść zawartość folderu cache.
- dla wielowarstwowego menu możesz wykorzystać moduł UnlimitedMenu
UnlimitLevelMenu.zip
mamy zatem wielowarstwowe menu, co dalej?
w pliku kontrolera wielowarstwowego menu
/controller/module/category.php szukamy kodu:
$product_total = $this->model_catalog_product->getTotalProducts($data); i zastępujemy go:
if ($this->config->get('config_product_count')) {
$product_total = $this->model_catalog_product->getTotalProducts($data);
$image = $this->model_tool_image->resize($result['image'], 60, 60);
$this->data['categories'][] = array(
'name' => $result['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $image
);
} else {
$image = $this->model_tool_image->resize($result['image'], 60, 60);
$this->data['categories'][] = array(
'name' => $result['name'],
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $image
);
}
dodaliśmy do kontrolera funkcję odpowiedzialna za generowanie miniatur kategorii, teraz zmodyfikujmy jeszcze plik
/catalog/view/theme/SZABLON/template/module/category.tpl, jest tu niewiele linijek:
<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>można zastąpić:
<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?><?php if ($category['thumb']) { ?><img src="<?php echo $category['thumb']; ?>" /><?php } ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?><?php if ($category['thumb']) { ?><img src="<?php echo $category['thumb']; ?>" /><?php } ?></a>
<?php } ?>rozwiązanie nie sprawdzone, pisane na żywca więc może zawierać błędy - pamiętaj o kopii zapasowej oryginalnych plików żeby je przywrócić jeśli coś pójdzie nie tak.
ewentualnie:
http://www.opencart.com/index.php?route ... n_id=10229