Re: [xsl] creating page links

Subject: Re: [xsl] creating page links
From: Sam Carleton <sam@xxxxxxxxxxxxxx>
Date: Mon, 6 Jan 2003 09:50:57 -0500
On Mon, Jan 06, 2003 at 02:41:12PM +0000, Jeni Tennison wrote:
> Hi Sam,
> 
> > I would like to have navigation where each page number is
> > displayed:
> >
> > 1 2 3 4 5
> >
> > How do I do that?  Is the only solution to use recursion?
> 
> No, you could use iteration to generate the page numbers by selecting
> every 50th item and using xsl:for-each to loop through them:
> 
>   <xsl:for-each select="item[position() mod 50 = 1]">
>     <a href="page{position()}.html">
>       <xsl:value-of select="position()" />
>     </a>
>     <xsl:if test="position() != last()">
>       <xsl:text> </xsl:text>
>     </xsl:if>
>   </xsl:for-each>
> 
> Within the xsl:for-each, the position of each item is its position
> amongst the set that you've selected rather than its absolute position
> in the list of items.
 
Jeni,

I feel like a fool!  If it has been an more obvious, it would
have hit me!  I would be willing to bet that it HAD hit me and
I just hand not noticed! 

Thanks for enlightening me to the obvious!  Thanks!

Sam


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread