|
5 | 5 | <{{ label_tag_name }} id="{{ label_id }}" class="u-hidden-visually">Pagination</{{ label_tag_name }}> |
6 | 6 | <ul class="c-pagination__items" role="list"> |
7 | 7 | {% for page in pagination.pages %} |
8 | | - <li class="c-pagination__item"> |
9 | | - {% if page.current %} |
| 8 | + {% if page.current %} |
| 9 | + <li class="c-pagination__item"> |
10 | 10 | <a class="c-pagination__action" href="{{ page.link }}" aria-current="page"> |
11 | 11 | <span class="u-hidden-visually">Page</span> |
12 | 12 | <span class="c-pagination__number">{{ page.title }}</span> |
13 | 13 | </a> |
14 | | - {% elseif page.link and page.link == pagination.prev.link %} |
| 14 | + </li> |
| 15 | + {% elseif page.link and page.link == pagination.prev.link %} |
| 16 | + <li class="c-pagination__item"> |
15 | 17 | <a class="c-pagination__action is-previous" href="{{ page.link }}"> |
16 | 18 | <span class="u-hidden-visually">Previous: Page</span> |
17 | 19 | <span class="c-pagination__number">{{ page.title }}</span> |
18 | 20 | </a> |
19 | | - {% elseif page.link and page.link == pagination.next.link %} |
| 21 | + </li> |
| 22 | + {% elseif page.link and page.link == pagination.next.link %} |
| 23 | + <li class="c-pagination__item"> |
20 | 24 | <a class="c-pagination__action is-next" href="{{ page.link }}"> |
21 | 25 | <span class="u-hidden-visually">Next: Page</span> |
22 | 26 | <span class="c-pagination__number">{{ page.title }}</span> |
23 | 27 | </a> |
24 | | - {% elseif page.link %} |
| 28 | + </li> |
| 29 | + {% elseif page.link %} |
| 30 | + <li class="c-pagination__item"> |
25 | 31 | <a class="c-pagination__action" href="{{ page.link }}"> |
26 | 32 | <span class="u-hidden-visually">Page</span> |
27 | 33 | <span class="c-pagination__number">{{ page.title }}</span> |
28 | 34 | </a> |
29 | | - {% else %} |
30 | | - {# Fallback for non-link pages like ellipsis gaps for first/last pages #} |
| 35 | + </li> |
| 36 | + {% else %} |
| 37 | + {# Fallback for non-link pages like ellipsis gaps for first/last pages #} |
| 38 | + <li |
| 39 | + class="c-pagination__item" |
| 40 | + {% if page.title == '…' or page.title == '…' %} |
| 41 | + aria-hidden="true" |
| 42 | + {% endif %} |
| 43 | + > |
31 | 44 | <span class="c-pagination__action"> |
32 | 45 | {{ page.title }} |
33 | 46 | </span> |
34 | | - {% endif %} |
35 | | - </li> |
| 47 | + </li> |
| 48 | + {% endif %} |
36 | 49 | {% endfor %} |
37 | 50 | </ul> |
38 | 51 | </nav> |
0 commit comments