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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] creating page links, Jeni Tennison | Thread | Re: [xsl] creating page links, David Carlisle |
Re: [xsl] creating page links, Jeni Tennison | Date | Re: [xsl] creating page links, David Carlisle |
Month |