[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: pagination - From PHP To XSL - Recursion ?
Hello Michael,
Thank you for your reply. Sorry, i want to say 1. <xsl:variable name="total" select="12"/> 2. <xsl:variable name="current" select="1"/> 3. <xsl:variable name="interval" select="2"/> 4. <xsl:variable name="first" select="$current - $interval" /> 5. <xsl:variable name="last" select="$current + $interval" /> <!-- adjust --> How to make it correctly in XSL? ----------------------------------- 6. <xsl:if test="$first < 1"> 7. $last = $last - ($first -1) //Error - I know it 8. $first = 1 //Error - I know it 9. </xsl:if> 10. <xsl:if test="$last > $total"> 11. $first = $first - ($last - $total) //Error - I Know it 12. $last=total //Error - I Know it 13. <xsl:if test="$first < 1"> 14. $first=1 //Error - I Know it 15. </xsl:if> 16. </xsl:first> ------------------------------------ 17. <xsl:call-template name="pagination-item"> 18. <xsl:with-param name="current" select="$current"/> 19. <xsl:with-param name="p" select="$first"/> 20. <xsl:with-param name="last" select="$last"/> <xsl:with-param name="script" select="home.px"/> 21. </xsl:call-template> ....... <xsl:template name="pagination-item"> <xsl:param name="p"></xsl:param> <xsl:param name="current"></xsl:param> <xsl:param name="last"></xsl:param> <xsl:param name="script"><xsl:value-of select="script"/></xsl:param> <xsl:if test="$p < $last+1"> <xsl:choose> <xsl:when test="$p=$current"> <xsl:value-of select="$p"/> </xsl:when> <xsl:otherwise> <a> <xsl:attribute name="href"><xsl:value-of select="$script"/>&page=<xsl:value-of select="$p"/></xsl:attribute> <xsl:value-of select="$p"/> </a> </xsl:otherwise> </xsl:choose> </xsl:if>
</xsl:template> ..... I want to implement pagination Ej: 10 pages no_link : current Page: _ : link 1 1 2_ 3_ 4 _ 5_ 2 1_ 2 3_ 4_ 5_ 3 1_ 2_ 3 4_ 5_ 4 2_ 3_ 4 5_ 6_ 5 3_ 4_ 5 6_ 7_ 6 4_ 5_ 6 7_ 8_ 7 5_ 6_ 7 8_ 9_ 8 6_ 7_ 8 9_ 10_ 9 6_ 7_ 8_ 9 10_ 10 6_ 7_ 8_ 9_ 10 Thanks for your time and input! ---- Mensaje original ----- De: Michael Kay Para: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Enviado: sabado, 02 de febrero de 2008 15:38 Asunto: RE: pagination - From PHP To XSL - Recursion ?
Michael Kay http://www.saxonica.com/ -----Original Message----- From: Alejandro [mailto:alexcontini@xxxxxxxx] Sent: 02 February 2008 15:17 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: pagination - From PHP To XSL - Recursion ?
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|