Page 1 of 1

Help me with header and footer

Posted: Thu Oct 13, 2022 11:10 pm
by boxaltcoin
Hi
I'm find free opencart 4 theme
Webocreation.com Opencart 4 custom theme
https://www.opencart.com/index.php?rout ... load_id=67
But i want modified header and footer controller and template
Like this for demo template
file
catalog\controller\startup\demo.php

Code: Select all

<?php
namespace Opencart\Catalog\Controller\Extension\Demo\Startup;

class Demo extends \Opencart\System\Engine\Controller
{
    public function index(): void
    {
        if ($this->config->get('theme_demo_status')) {
            $this->event->register('view/*/before', new \Opencart\System\Engine\Action('extension/demo/startup/demo|event'));
        }
    }

    public function event(string &$route, array &$args, mixed &$output): void
    {
        $override = [
            'common/header',
            'common/footer',
        ];

        if (in_array($route, $override)) {
            $route = 'extension/demo/' . $route;
        }
    }
}
demo\catalog\controller\common\header.php

Code: Select all

<?php
namespace Opencart\Catalog\Controller\Extension\Demo\Common;
class Header extends \Opencart\System\Engine\Controller {
	public function index(): string {
		$this->load->language('extension/demo/common/header');

		$data['demoheader'] = $this->url->link('demoheader/demoheader', 'language=' . $this->config->get('config_language'));
		return $this->load->view('extension/demo/common/header', $data);
	}
}
Template header.twig

Code: Select all

<a href="{{ demoheader }}">Demo Header</a>
file
demo\catalog\controller\common\footer.php

Code: Select all

<?php
namespace Opencart\Catalog\Controller\Extension\Demo\Common;
class Footer extends \Opencart\System\Engine\Controller {
	public function index(): string {
		$this->load->language('extension/demo/common/footer');

		$data['demofooter'] = $this->url->link('demofooter/demofooter', 'language=' . $this->config->get('config_language'));
		return $this->load->view('extension/demo/common/footer', $data);
	}
}
Template footer.twig

Code: Select all

<a href="{{ demofooter }}">Demo Footer</a>
But the frontend not show demoheader link and demofooter link

Some thing wrong here ?
Please help me
Thank and regards

Re: Help me with header and footer

Posted: Sun Oct 16, 2022 2:05 am
by IP_CAM
This Custom Theme is good for nothing, as it looks, if you don't know, how to code. So, either find a 'complete' free Theme Extension, or then ask a Pro to do it for you. But this would not come for free, just to mention this too. ;)

Re: Help me with header and footer

Posted: Sun Oct 16, 2022 6:44 am
by boxaltcoin
;D
Modified header and footer very hard to do
So need PRO edit code or pay for this
Any one help me?
Thank