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

Микроразметка ддя Хлебных крошек


Recommended Posts

  • 3 weeks later...

 

Помогите правильно разметить хлебные крошки, провозился день уже. Думаю ошибка в поле "position" так как все остальное выводится.

<script type="application/ld+json">
    {
     "@context": "http://schema.org",
     "@type": "BreadcrumbList",
     "itemListElement":
     [
     {% for breadcrumb in breadcrumbs %}
      {
       "@type": "ListItem",
       "position": {% if key + 1 < breadcrumbs|length %},
       "item":
       {
        "@id": "{{ breadcrumb.href }}",
        "name": "{{ breadcrumb.text }}"
        }
      },
      {% endif %}
{% endfor %}
     ]
    }
    </script>

Надіслати
Поділитися на інших сайтах


Готовое решение РАЗМЕТКА ХЛЕБНЫХ КРОШЕК OPENCART 3

<script type="application/ld+json">
    {
     "@context": "http://schema.org",
     "@type": "BreadcrumbList",
     "itemListElement":
     [
     {% for key,breadcrumb in breadcrumbs %}
      {
       "@type": "ListItem",
       "position": {{ key+1 }},
       "item":
       {
        "@id": "{{ breadcrumb.href }}",
        "name": "{{ breadcrumb['text']|striptags }}"
        }
      {% if loop.last == false %}
  },  
  {% else %}
  }
  {% endif %}
{% endfor %}
 ]
}
</script>

Надіслати
Поділитися на інших сайтах


  • 4 months later...
В 09.10.2020 в 20:13, Spermer сказал:

Готовое решение РАЗМЕТКА ХЛЕБНЫХ КРОШЕК OPENCART 3

<script type="application/ld+json">
    {
     "@context": "http://schema.org",
     "@type": "BreadcrumbList",
     "itemListElement":
     [
     {% for key,breadcrumb in breadcrumbs %}
      {
       "@type": "ListItem",
       "position": {{ key+1 }},
       "item":
       {
        "@id": "{{ breadcrumb.href }}",
        "name": "{{ breadcrumb['text']|striptags }}"
        }
      {% if loop.last == false %}
  },  
  {% else %}
  }
  {% endif %}
{% endfor %}
 ]
}
</script>

Добрый вечер!

Подскажите, а в какую часть кода вставить? У меня сейчас вот так.

 

<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 month later...
2 часа назад, ektomorf сказал:

 

Как вариант готовое решение 

 

Надіслати
Поділитися на інших сайтах

  • 2 months later...
В 22.01.2020 в 14:13, chukcha сказал:

поделюсь своей
 


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

        <?php $i++; } ?>
</div>



 

 Добрый день! как добавить "/" между страницами переходами в вашем коде?

Надіслати
Поділитися на інших сайтах


4 часа назад, ArtemiY777 сказал:

 Добрый день! как добавить "/" между страницами переходами в вашем коде?

 

4 часа назад, ArtemiY777 сказал:

 Добрый день! как добавить "/" между страницами переходами в вашем коде?

разобрался)

Надіслати
Поділитися на інших сайтах


  • 7 months later...

Настроил под себя

 


<script type="application/ld+json">
    {
     "@context": "http://schema.org",
     "@type": "BreadcrumbList",
     "itemListElement":
     [
     {% for key,breadcrumb in breadcrumbs %}
       {% if key != 0 %}
        {
         "@type": "ListItem",
         "position": {{ key }},
         "item":
         {
          "@id": "{{ breadcrumb.href }}",
          "name": "{{ breadcrumb['text']|striptags }}"
          }
          {% if loop.last == false %}
          },
          {% else %}
          }
          {% endif %}
        {% endif %}
      {% endfor %}
     ]
    }
</script>

 

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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