Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как разметить хлебные крошки в соответствии с новыми стандартами?


 Поделиться

В файле catalog/view/theme/coloring/template/product/product.tpl найдите код

<ul class="breadcrumb" prefix:v="http://rdf.data-vocabulary.org/#">
  <?php $breadcount = count($breadcrumbs) - 1; ?>
  <?php $i = 0; ?>
  <?php foreach ($breadcrumbs as $key => $breadcrumb) { ?>
  <?php $i++; ?>
  <?php if ($key != $breadcount) { ?>
  <li <?php if ($i > 1) { echo 'typeof="v:Breadcrumb"'; } ?>><a href="<?php echo $breadcrumb['href']; ?>" <?php if ($i > 1) { echo 'rel="v:url" property="v:title"'; } ?>><?php echo $breadcrumb['text']; ?></a></li>
  <?php } else {?>
  <li class="active"><?php echo $breadcrumb['text']; ?></li>
  <?php } ?>
  <?php } ?>
</ul>

и замените его  на 

<ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList">
  <?php $breadcount = count($breadcrumbs) - 1; ?>
  <?php foreach ($breadcrumbs as $key => $breadcrumb) { ?>
  <?php if ($key == 0) { ?>
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a href="<?php echo $breadcrumb['href']; ?>" itemprop="item">
      <meta itemprop="name" content="Home" />
      <?php echo $breadcrumb['text']; ?>
    </a>
    <meta itemprop="position" content="<?php echo $key; ?>" />
  </li>
  <?php } elseif ($key != $breadcount) { ?>
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a href="<?php echo $breadcrumb['href']; ?>" itemprop="item">
      <span itemprop="name"><?php echo $breadcrumb['text']; ?></span>
    </a>
    <meta itemprop="position" content="<?php echo $key; ?>" />
  </li>
  <?php } else {?>
  <li class="active"><?php echo $breadcrumb['text']; ?></li>
  <?php } ?>
  <?php } ?>
</ul>

Обновите кэш шаблонов и модификаторов если это требуется


Comments

Нет комментариев для отображения


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

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

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