Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Некорректная рилии {% if logged %}


dofus
 Погделиться

Рекомендованные сообещёния

Всем привет!

Проблема икая:

Необходимо было реализовать функцию, при которой со страницы категорий на страницу продуки может перейти только зареганый пользователь

Сгделал ик в контроллере

$data['logged'] = $this->customer->isLogged();

И ик в шаблоне

<div class="us-module-img">
	{% if logged %}<a href="{{ product.href }}">{% else %} {% endif %}
		<img src="{{ product.thumb }}"{% if oct_lazyload %} data-srcset="{{ product.thumb }} 100w" srcset="{{ oct_lazy_image }} 100w" sizes="100vw"{% endif %} class="img-fluid{% if oct_lazyload %} oct-lazy{% endif %}" alt="{{ product.name }}" title="{{ product.name }}" width="340px" height="{{ product.height }}" /></a>
</div>
<div class="us-module-caption d-flex flex-column">
	<div class="us-module-title">
		{% if logged %}<a href="{{ product.href }}">{{ product.name }}</a>{% else %}{{ product.name }}{% endif %}

Но отрабатывает только else, в независимости от того, зареган ты или нет.

В чем может быть проблема?

 

Заранее всем спасипотому что!

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


Разобрался. Вполне рилииет эи связка, если добавлять код в  нужный контролер. Я же по невнимательности добавил код в контроллер product.php, а правки вносил в шаблон category.twig в этом и проблема)

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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