|
Subject: Re: [xsl] creating page links From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Mon, 6 Jan 2003 14:41:12 +0000 |
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.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] creating page links, Sam Carleton | Thread | Re: [xsl] creating page links, Sam Carleton |
| Re: [xsl] Marking every second row, Sorin Marti | Date | Re: [xsl] creating page links, Sam Carleton |
| Month |