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

Правка breadcrumbs?


 Поделиться

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

Прошу совета опытных пользователей.

ocstore 2.3.0.2.3 - хочу поправить хлебные крошки.Нашел следующее решение:

 

  <ul class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
  <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
      <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <?php if($i+1<count($breadcrumbs)) { ?>
         <a itemscope itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo $breadcrumb['href']; ?>"><span itemprop="name"><?php echo $breadcrumb['text']; ?></span></a>
         <meta itemprop="position" content="<?php echo $i+1; ?>" />
    <?php } else { ?>
         <span itemscope itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo $breadcrumb['href']; ?>">    <span itemprop="name"><?php echo $breadcrumb['text']; ?></span></span>
         <meta itemprop="position" content="<?php echo $i+1; ?>" />  
    <?php } ?>
      </li>
  <?php } ?>
  </ul>

 

Это подходящее решение или есть что-то лучше?

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


Вы хотите микроразметку в ХК ?

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

1 минуту назад, markimax сказал:

Вы хотите микроразметку в ХК ?

Если честно, то я не знаю нужна она или нет. Заказчик хочет чтобы было как на одном из сайтов, а там она есть.

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


43 минуты назад, Amigo161 сказал:

Если честно, то я не знаю нужна она или нет. Заказчик хочет чтобы было как на одном из сайтов, а там она есть.

Если нужна микроразметка в хлебных крошках - то этот вариант должен сработать.

Посмотрите еще здесь я расписал как можно разметить крошки https://microdata.pro/blog/breadcrumbs

Если нужна вообще по сайту микроразметка то есть модуль: 

 

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

14 часов назад, Exploits сказал:

Если нужна микроразметка в хлебных крошках - то этот вариант должен сработать.

Посмотрите еще здесь я расписал как можно разметить крошки https://microdata.pro/blog/breadcrumbs

Если нужна вообще по сайту микроразметка то есть модуль: 

Благодарю за помощь

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


  • 8 месяцев спустя...

акак исправить ошибку при вставке позиции урла 

 

если вставляю ($key+1 или $i+1)

<meta itemprop="position" content="<?php echo $key+1; ?>" />

или

<meta itemprop="position" content="<?php echo $i+1; ?>" />

получаю ошибку <b>Notice</b>: Undefined variable: i in <b> ....... /template/product/product.tpl</b> on line <b>6</b>1

 

Как правильно реализовать вывод позиции урла? OpenCart 2.3

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


  • 3 года спустя...
07.11.2018 в 13:15, AnastasiyaGr сказал:

акак исправить ошибку при вставке позиции урла 

 

если вставляю ($key+1 или $i+1)

<meta itemprop="position" content="<?php echo $key+1; ?>" />

или

<meta itemprop="position" content="<?php echo $i+1; ?>" />

получаю ошибку <b>Notice</b>: Undefined variable: i in <b> ....... /template/product/product.tpl</b> on line <b>6</b>1

 

Как правильно реализовать вывод позиции урла? OpenCart 2.3

Вы решили данный вопрос, код выше ставил в свой шаблон но почему то выводится первый элемент пустой просто код из за этого ошибка в гугле

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


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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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