[pmwiki-users] Paging pagelists

Randy Brown randy at brownragfilms.com
Wed May 27 14:25:08 CDT 2009


This lists up to 100 entries and lets you go to previous, top, or  
next. When it runs out of page segments, it shows the remainder in a  
single page. You can add more markup if you need more page segments.  
You can probably pretty it up, but this should give you an idea of one  
way to do what you want.

Randy


(:Toplink: [[{$FullName}?first=1?last=20|Top]]:)
(:comment show the bounded pagelist:)
(:if !equal "{$?first}" "":)
(:pagelist count={$?first}..{$?last}:)
(:else:)
[[{$FullName}?first=1?last=20|Show pagelist, 20 pages at a time]]
(:ifend:)
----
(:comment show the continuation link:)
(:if equal "{$?first}" "1":)
Top | [[{$FullName}?first=21?last=40 | next>]]
(:elseif equal "{$?first}" "21":)
[[{$FullName}?first=1?last=20|<previous]] | {$:Toplink} |  
[[{$FullName}?first=41?last=60|next>]]
(:elseif equal "{$?first}" "41":)
[[{$FullName}?first=21?last=40|<previous]] | {$:Toplink} |  
[[{$FullName}?first=61?last=80|next>]]
(:elseif equal "{$?first}" "61":)
[[{$FullName}?first=41?last=60|<previous]] | {$:Toplink} |  
[[{$FullName}?first=81?last=100|next>]]
(:elseif equal "{$?first}" "81":)
[[{$FullName}?first=61?last=80|<previous]] | {$:Toplink} | [[{* 
$FullName}?first=101?last=9999999|View the remainder in one page...]]
(:elseif !equal "{$?first}" "":)
[[{$FullName}?first=61?last=80|<previous]] | {$:Toplink}
(:ifend:)

On May 27, 2009, at 11:32 AM, pmwiki at 911networks.com wrote:

> On Tue, 26 May 2009 11:52:35 -0500
> Randy Brown <randy at brownragfilms.com> wrote:
>
>> To limit the number of pages returned by the pagelist, you can do
>> the following if you have the httpvariables recipe installed:
>>
>
> How do I assign the previous? to go back?
>
> -- 
> Thanks

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20090527/f055746e/attachment.html 


More information about the pmwiki-users mailing list