Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Подскажите, может кто делал, как на 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 months later...

Вот вам с микроразметкой 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
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.