Jump to content
Sign in to follow this  
Serg5

[Решено] Как сделать в горизонтальном меню 3 уровень подкатегории

Recommended Posts

Добрый Вечер.

Знатоки и умельцы подскажите у меня стоит опенкарт 1.5.5.1 тема плаоликс. Мне нужна чтоб выводила 3 уровень подкатегории. как это сделать?

Share this post


Link to post
Share on other sites

snastik  подскажет)))

Спасибки сейчас пробовать буду

Share this post


Link to post
Share on other sites

Что та не получилась, белый экран

Share this post


Link to post
Share on other sites

В статье у автора при вставки немного побились исходники.

Нужно > заменить на >

Share this post


Link to post
Share on other sites

Все равно белый экран, вот прописанный и исправленный heder.php

foreach ($categories as $category) {
			if ($category['top']) {
				// Level 2
				$children_data = array();
				
				$children = $this->model_catalog_category->getCategories($category['category_id']);
				
				foreach ($children as $child) {
					//Будем вычислять кол-во товаров в категориях только если это кол-во надо показывать
					if ($this->config->get('config_product_count')) {
						$data = array(
							'filter_category_id'  => $child['category_id'],
							'filter_sub_category' => true
						);
						
						$product_total = $this->model_catalog_product->getTotalProducts($data);
					}
									
					//3 level
 
					//*** Получаем список подкгатегорий для каждой категории второго уровня
								$subchildren = $this->;model_catalog_category->;getCategories($child['category_id']);
 
								    //*** Обнуляем массив для каждого набора подкатегорий вторго уровня
									$subchildren_data = array(); 
 
										//*** Получаем список подкгатегорий для каждой категории второго уровня
										foreach ($subchildren as $subchild) {
												//Будем вычислять кол-во товаров в категориях только если это кол-во надо показывать
												if ($this->;config->;get('config_product_count')) {
													$data = array(
														'filter_category_id'  =>; $subchild['category_id'],
														'filter_sub_category' =>; true
													);
 
													$product_total = $this->;model_catalog_product->;getTotalProducts($data);
												}
 
												//*** Получаем список подкгатегорий для каждой категории второго уровня формируем массив со списками подкатегорий второго уровня
 
												$subchildren_data[] = array(
													'name'  =>; $subchild['name'] . ($this->;config->;get('config_product_count') ? ' (' . $product_total . ')' : ''),
													'href'  =>; $this->;url->;link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']. '_' . $subchild['category_id'])	
 
												);						
											}								
 
					$children_data[] = array(
						'name'  =>; $child['name'] . ($this->;config->;get('config_product_count') ? ' (' . $product_total . ')' : ''),
						'href'  =>; $this->;url->;link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
						//*** Добавляем к каждой категории первого уровня массив с подкатегориями второго уровня						
						'subchildren' =>; $subchildren_data,
 
					);						
 
				}
 
					//3 level					

Что не так?

Share this post


Link to post
Share on other sites

Вы не правильно сделали замены.

у вас несколько одинаковых ошибок

Н-р, 

$subchildren = $this->;model_catalog_category->;getCategories($child['category_id']);

должно быть 

$subchildren = $this->model_catalog_category->getCategories($child['category_id']);

Т.е. лишняя ;

Share this post


Link to post
Share on other sites

И за этого белый экран?Что та мне кажется ошибка далеко не в этом, но все равно большое вам спасибо, позже сделаю посмотрим помогло или нет.

Подскажите пожалуйста где еще ошибки :oops:

Share this post


Link to post
Share on other sites

Спасибо, но все таки купил себе модуль

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.