Перейти к содержанию
Serg5

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

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все равно белый экран, вот прописанный и исправленный 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					

Что не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Н-р, 

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

должно быть 

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

Т.е. лишняя ;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.