Skip to content

Commit 1dfd637

Browse files
committed
First stab at core paginator solution
See #278
1 parent 180983e commit 1dfd637

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/templates/pages/blog.txp

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,22 @@
121121
<txp:if_article_list>
122122
<div class="layout-4col-3span">
123123
<txp:article form="article_listing_blog" limit="12" />
124-
<txp:evaluate test>
124+
<txp:pages pg="pg" evaluate="5,2,8,4,6">
125125
<nav class="paginator" aria-label="Blog navigation">
126126
Pages:
127-
<txp:etc_pagination range="3"
128-
prev='<a rel="prev" href="{href}" title="Go to previous page" aria-label="Go to previous page">Previous</a>'
129-
next='<a rel="next" href="{href}" title="Go to next page" aria-label="Go to next page">Next</a>'
130-
link='<li><a href="{href}" title="Go to page {*}" aria-label="Go to page {*}">{*}</a></li>,<li class="current"><b title="Current page" aria-current="page">{*}</b></li>'
131-
gap='<li role="separator" title="More pages" aria-label="More pages">…</li>'
132-
mask='{prev}<ul class="pagination">{first}{<+}{links}{+>}{last}</ul>{next}' />
127+
<txp:newer showalways link=""><a rel="prev" href="<txp:yield item="url" />" title="Go to previous page" aria-label="Go to previous page">Previous</a></txp:newer>
128+
<ul class="pagination">
129+
<txp:newer shift link=""><li><a href="<txp:yield item="url" />" title="Go to page <txp:yield item="page" />" aria-label="Go to page <txp:yield item="page" />"><txp:yield item="page" /></a></li></txp:newer>
130+
<txp:evaluate test="newer"><txp:newer shift="-2" link=""><li role="separator" title="More pages" aria-label="More pages">…</li></txp:newer></txp:evaluate>
131+
<txp:newer total shift="2" link=""><li><a href="<txp:yield item="url" />" title="Go to page <txp:yield item="page" />" aria-label="Go to page <txp:yield item="page" />"><txp:yield item="page" /></a></li></txp:newer>
132+
<txp:newer shift="0" link=""><li class="current"><b title="Current page" aria-current="page"><txp:yield item="page" /></b></li></txp:newer>
133+
<txp:older total shift="2" link=""><li><a href="<txp:yield item="url" />" title="Go to page <txp:yield item="page" />" aria-label="Go to page <txp:yield item="page" />"><txp:yield item="page" /></a></li></txp:older>
134+
<txp:evaluate test="older"><txp:older shift="-2" link=""><li role="separator" title="More pages" aria-label="More pages">…</li></txp:older></txp:evaluate>
135+
<txp:older shift link=""><li><a href="<txp:yield item="url" />" title="Go to page <txp:yield item="page" /> (last page)" aria-label="Go to page <txp:yield item="page" /> (last page)"><txp:yield item="page" /></a></li></txp:older>
136+
</ul>
137+
<txp:older showalways link=""><a rel="next" href="<txp:yield item="url" />" title="Go to next page" aria-label="Go to next page">Next</a></txp:older>
133138
</nav>
134-
</txp:evaluate>
139+
</txp:pages>
135140
</div>
136141
<txp:else />
137142
<txp:article form="blog" />

0 commit comments

Comments
 (0)