Page 1 of 1

[SOLVED] Show Subcategories on Circlet Theme Opencart 3.0.2.0

Posted: Fri May 14, 2021 4:29 am
by sdd
Hi. Need help with this code to show subcategories under their categories. Maybe even make parent categories bold text.
See attached image. It only shows the 2nd level subcategories and i would like it to show 3rd level and maybe 4th level.

.......catalog/controller/common/header.php

Here is code:

Code: Select all

application/x-httpd-php header.php ( C++ source, ASCII text, with CRLF line terminators )

<?php
class ControllerCommonHeader extends Controller {
	public function index() {
		// Analytics
		$this->load->model('setting/extension');

		$data['analytics'] = array();

		$analytics = $this->model_setting_extension->getExtensions('analytics');

		foreach ($analytics as $analytic) {
			if ($this->config->get('analytics_' . $analytic['code'] . '_status')) {
				$data['analytics'][] = $this->load->controller('extension/analytics/' . $analytic['code'], $this->config->get('analytics_' . $analytic['code'] . '_status'));
			}
		}

		if ($this->request->server['HTTPS']) {
			$server = $this->config->get('config_ssl');
		} else {
			$server = $this->config->get('config_url');
		}

		if (is_file(DIR_IMAGE . $this->config->get('config_icon'))) {
			$this->document->addLink($server . 'image/' . $this->config->get('config_icon'), 'icon');
		}

		$data['title'] = $this->document->getTitle();

		$data['base'] = $server;
		$data['description'] = $this->document->getDescription();
		$data['keywords'] = $this->document->getKeywords();
		$data['links'] = $this->document->getLinks();
		$data['styles'] = $this->document->getStyles();
		$data['scripts'] = $this->document->getScripts('header');
		$data['lang'] = $this->language->get('code');
		$data['direction'] = $this->language->get('direction');

		$data['name'] = $this->config->get('config_name');

		if (is_file(DIR_IMAGE . $this->config->get('config_logo'))) {
			$data['logo'] = $server . 'image/' . $this->config->get('config_logo');
		} else {
			$data['logo'] = '';
		}

		$this->load->language('common/header');

		// Wishlist
		if ($this->customer->isLogged()) {
			$this->load->model('account/wishlist');

			$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
		} else {
			$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
		}

		$data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', true), $this->customer->getFirstName(), $this->url->link('account/logout', '', true));
		
		$data['home'] = $this->url->link('common/home');
		$data['wishlist'] = $this->url->link('account/wishlist', '', true);
		$data['logged'] = $this->customer->isLogged();
		$data['account'] = $this->url->link('account/account', '', true);
		$data['register'] = $this->url->link('account/register', '', true);
		$data['login'] = $this->url->link('account/login', '', true);
		$data['order'] = $this->url->link('account/order', '', true);
		$data['transaction'] = $this->url->link('account/transaction', '', true);
		$data['download'] = $this->url->link('account/download', '', true);
		$data['logout'] = $this->url->link('account/logout', '', true);
		$data['shopping_cart'] = $this->url->link('checkout/cart');
		$data['checkout'] = $this->url->link('checkout/checkout', '', true);
		$data['contact'] = $this->url->link('information/contact');
		$data['telephone'] = $this->config->get('config_telephone');
		
		$data['language'] = $this->load->controller('common/language');
		$data['currency'] = $this->load->controller('common/currency');
		$data['search'] = $this->load->controller('common/search');
		$data['cart'] = $this->load->controller('common/cart');
		$data['menu'] = $this->load->controller('common/menu');

		return $this->load->view('common/header', $data);
	}
}


Re: Show Subcategories on Circlet Theme Opencart 3.0.2.0

Posted: Fri May 14, 2021 6:10 am
by straightlight
Download an unlimited levels of categories extension from the Marketplace.

Re: Show Subcategories on Circlet Theme Opencart 3.0.2.0

Posted: Fri May 14, 2021 8:35 am
by sdd
Hello, thanks for the reply. I just about tried all of them (FREE) but none seem to work which means i have to make change within circlet itself, right?
If the free module cant work i dont want to take risk and purchase one that wont work with circlet either.

Re: Show Subcategories on Circlet Theme Opencart 3.0.2.0

Posted: Fri May 14, 2021 8:59 am
by sdd
Just when im about to give up im found one that works https://www.opencart.com/index.php?rout ... load_id=55
I just made changes to XML file and change code from default theme to circlet theme.

Re: [SOLVED] Show Subcategories on Circlet Theme Opencart 3.0.2.0

Posted: Fri May 14, 2021 5:26 pm
by JNeuhoff
This illustrates the need for theme creators to get their act together and come up with better and more standard-compliant web themes!