Skip to content

Commit 17f2f64

Browse files
committed
Extracted F.A.Q. breadcrumbs to a separate template.
Signed-off-by: S. Kozyr <s.trump@gmail.com>
1 parent 27ae95f commit 17f2f64

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

templates/base.html

+1-5
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,7 @@
8585

8686
<main>
8787
{% if page.taxonomies and page.taxonomies.faq %}{# Show FAQ breadcrumbs #}
88-
{{ trans(key='faq-menu-title', lang=lang) }}
89-
{% set categories = get_taxonomy(kind='faq', lang=page.lang) | get(key="items") %}
90-
{% for item in categories %}
91-
<a href="{{ item.permalink }}">{{ item.name }}</a>
92-
{% endfor %}
88+
{% include 'faq/faq-breadcrumbs.html' %}
9389
{% endif %}
9490
{% block content %}{% endblock %}
9591
</main>

templates/faq/faq-breadcrumbs.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{# Build breadcrumbs in form:
2+
F.A.Q. Android • Bookmarks • General • iOS • Map • Routing • TTS
3+
4+
If we generate /faq/android/, or /faq/general, or etc page then `term` variable is
5+
available with selected FAQ term.
6+
#}
7+
{{ trans(key='faq-menu-title', lang=lang) }}
8+
{% set categories = get_taxonomy(kind='faq', lang=lang) | get(key="items") %}
9+
{% for item in categories %}
10+
11+
{% if term and term.name == item.name %} {# Do not show link for current FAQ term #}
12+
<span>{{ item.name }}</span>
13+
{% else %}
14+
<a href="{{ item.permalink }}">{{ item.name }}</a>
15+
{% endif %}
16+
{% endfor %}

templates/faq/single.html

+1-10
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,7 @@
55
{% endblock %}
66

77
{% block content %}
8-
{{ trans(key='faq-menu-title', lang=lang) }}
9-
{% set categories = get_taxonomy(kind='faq', lang=lang) | get(key="items") %}
10-
{% for item in categories %}
11-
12-
{% if term.name == item.name %}
13-
<span>{{ item.name }}</span>
14-
{% else %}
15-
<a href="{{ item.permalink }}">{{ item.name }}</a>
16-
{% endif %}
17-
{% endfor %}
8+
{% include 'faq/faq-breadcrumbs.html' %}
189
<h2>{{ term.name }} {{ trans(key='faq-questions', lang=lang) }}</h2>
1910
{%- for faq_page in term.pages | sort(attribute="extra.order") -%}
2011
<h3><a href="{{ faq_page.permalink }}">{{ faq_page.title }}</a></h3>

0 commit comments

Comments
 (0)