Skip to content

Commit f3926bf

Browse files
committed
Fixed filtering of subsequent index.md files when using section index pages
1 parent a32760b commit f3926bf

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

material/partials/nav-item.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
{% endif %}
2222
{% set indexes = [] %}
2323
{% if "navigation.indexes" in features %}
24-
{% for item in nav_item.children %}
25-
{% if item.is_index and not index is defined %}
26-
{% set _ = indexes.append(item) %}
24+
{% for nav_item in nav_item.children %}
25+
{% if nav_item.is_index and not index is defined %}
26+
{% set _ = indexes.append(nav_item) %}
2727
{% endif %}
2828
{% endfor %}
2929
{% endif %}
@@ -51,8 +51,7 @@
5151
</label>
5252
<ul class="md-nav__list" data-md-scrollfix>
5353
{% for nav_item in nav_item.children %}
54-
{% if "navigation.indexes" in features and nav_item.is_index %}
55-
{% else %}
54+
{% if not indexes or nav_item != indexes | first %}
5655
{{ render(nav_item, path ~ "_" ~ loop.index, level + 1) }}
5756
{% endif %}
5857
{% endfor %}

src/partials/nav-item.html

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@
6666
<!-- Determine all nested items that are index pages -->
6767
{% set indexes = [] %}
6868
{% if "navigation.indexes" in features %}
69-
{% for item in nav_item.children %}
70-
{% if item.is_index and not index is defined %}
71-
{% set _ = indexes.append(item) %}
69+
{% for nav_item in nav_item.children %}
70+
{% if nav_item.is_index and not index is defined %}
71+
{% set _ = indexes.append(nav_item) %}
7272
{% endif %}
7373
{% endfor %}
7474
{% endif %}
@@ -110,9 +110,7 @@
110110

111111
<!-- Render nested item list -->
112112
{% for nav_item in nav_item.children %}
113-
{% if "navigation.indexes" in features and nav_item.is_index %}
114-
<!-- Render nothing -->
115-
{% else %}
113+
{% if not indexes or nav_item != indexes | first %}
116114
{{ render(nav_item, path ~ "_" ~ loop.index, level + 1) }}
117115
{% endif %}
118116
{% endfor %}

0 commit comments

Comments
 (0)