Как в Opencart 3 определить главную страницу

Дата: 01.03.2018 Просмотров: 1354 Комментарии: 1

Недавно при разработке очередного интернет-магазина стояла задача определить главную страницу в опенкарт. Решил поделиться.

Давайте рассмотрим на примере добавления класса к body

catalog/controller/common/header.php

$data['home_url'] = $_SERVER['REQUEST_URI'];

catalog/view/theme/{*}/template/common/header.twig

{% if (home_url == '/' or home_url == '/index.php?route=common/home') %}
	<body class="home-page">
{% else %}
	<body>
{% endif %}

Комментарии

Дмитрий
Дмитрий 19.11.2018

Здравствуйте. что то не совсем получилось

в контролер добавил https://clip2net.com/s/3Y3lGHN (скрин1)

в шаблон записал так

<div id="logo">
{% if logo %}
	{% if (home_url == '/' or home_url == '/index.php?route=common/home') %}
		<img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" />
	{% else %}
		<a href="{{ home }}">
			<img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" />
		</a>
	{% endif %}
{% endif %}
</div>

но логотип активен и на главной и на остальных. что не так делаю? спасибо

Ответ Админ

Код правильный. Очистите кэш шаблонизатора.

Написать комментарий

Популярные предложения

Новая Почта c калькулятором + отделения для Opencart 2.x

Новая Почта c калькулятором + отделения для Opencart 2.x

Модуль новой почты с калькулятором стоимости доставки + отделения для Opencart 2.x Калькулятор ново..

200 грн. 300 грн.

Модуль Приват24 для Opencart 2.x

Модуль Приват24 для Opencart 2.x

Модуль Приват24 для Opencart 2.x Подключает сервис онлайн оплаты Приват24 на сайт. Установка спосо..

200 грн. 300 грн.

Новая Почта c калькулятором + отделения для Opencart 3.x

Новая Почта c калькулятором + отделения для Opencart 3.x

Модуль новой почты с калькулятором стоимости доставки + отделения для Opencart 3.x Калькулятор ново..

300 грн.