fix: Update breadcrumb markup schema

This commit is contained in:
Deepesh Garg 2020-12-22 12:42:58 +05:30
parent 72c25d28b3
commit f4ba3e7c0a

View file

@ -3,16 +3,20 @@
<nav aria-label="breadcrumb">
<ol class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList">
{%- set parents = parents[-3:] %}
{% set count = (parents | length) + 1 %}
{% for parent in parents %}
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="breadcrumb-item">
<a itemprop="item" href="{{ url_prefix }}{{ parent.route | abs_url }}" itemprop="url">
<span itemprop="parent">{{ parent.title or parent.label or parent.name or "" }}</span>
<span itemprop="name">{{ parent.title or parent.label or parent.name or "" }}</span>
<meta itemprop="position" content="{{ loop.index }}" />
</a>
</li>
{% endfor %}
<li class="breadcrumb-item active" aria-current="page" itemprop="name">
{{ title or "" }}
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="breadcrumb-item active" aria-current="page">
<span itemprop="item">
<span itemprop="name">{{ title }}</span>
<meta itemprop="position" content="{{ count }}"/>
</span>
</li>
</ol>
</nav>