Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2020-01-26 04:45:59
- Myusername
- Member
- Registered: 2019-12-12
- Posts: 162
Pagination in article_custom without plugins?
I’m trying to create a area of articles sorted by keywords. Something like:
<txp:article_custom keywords="Textpattern, Key, Words" limit="5">
// something here //
</txp:article_custom>
But I need a way to have pagination in this article_custom. Searching, I found many people using the etc_pagination plugin. Anyway, I would like to know there is some known way of doing this with textpattern tags, even if it doesn’t work perfectly. Your help would be appreciated.
Offline
Re: Pagination in article_custom without plugins?
I have added two attributes to <txp:newer/older />
tags that make the construction easier:
<txp:variable name="pages" value='<txp:article_custom keywords="Textpattern, Key, Words" pageby="5" pgonly />' />
<txp:newer pg="page" total='<txp:variable name="pages" />'>
Page <txp:yield item="page" />
</txp:newer>
<txp:older pg="page" total='<txp:variable name="pages" />'>
Page <txp:yield item="page" />
</txp:older>
This will generate ‘newer/older’ links with page=n±1
parameter appended. To plug page
value into <txp:article_custom />
use
<txp:variable name="offset" escape="trim">
<txp:evaluate query='(<txp:page_url type="page" escape="number" default="1" /> - 1)*5' />
</txp:variable>
<txp:article_custom keywords="Textpattern, Key, Words" limit="5" offset='<txp:variable name="offset" />'>
// something here //
</txp:article_custom>
Hope we will nail it for 4.8 release, please test. Just note that you can filter <txp:article />
by keywords too.
Offline