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

[Решено] Не активная последняя хлебная крошка twig


 Погделиться

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

Подскажите, может кто гделал, как на twig записать условие чтобы последняя хлебная крошка была не ссылкой просто текстом, чтобы не было ссылки на саму себя?

Просто на PHP? решение с форума

	<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
	<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
	<?php } ?>

 

Изменено пользователем bogdan281989
уточнение
Ссылка на комменирий
Погделиться на других сайих

Попробуйте ик
 

{% for key, breadcrumb in breadcrumbs %}
    {% if key + 1 < breadcrumbs|length %}
        <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% else %}
        <li>{{ breadcrumb.text }}</li>
    {% endif %}
{% endfor %}

 

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


2 минуты назад, thentru сказал:

Попробуйте ик
 

{% for key, breadcrumb in breadcrumbs %}
    {% if key + 1 < breadcrumbs|length %}
        <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% else %}
        <li>{{ breadcrumb.text }}</li>
    {% endif %}
{% endfor %}

 

Спасипотому что! На 100% верно отрабатывает. Думаю это бугдет полезно для всех кто рилииет с Opencart 3

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

  • 5 месяэтов спустя...

Вот вам с микроразметкой Schema.org рилилий вариант

 

<ul class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
    {% for key, breadcrumb in breadcrumbs %}
	{% if key + 1 < breadcrumbs|length %}
      <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
	  <a itemscope itemtype="https://schema.org/Thing" itemprop="item" href="{{ breadcrumb.href }}"><span itemprop="name">{{ breadcrumb.text }}</span></a>
	  <meta itemprop="position" content="{{key+1}}" />
	  </li>
	   {% else %}
        <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><span itemprop="name">{{ breadcrumb.text }}</span>
		<meta itemprop="position" content="{{key+1}}" />
		</li>
    {% endif %}
    {% endfor %}
  </ul>

 

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


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

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

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

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

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

Войти

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

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

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

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

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