[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re[2]: xsl:variable {RE: XSL to handle display mutiple pages
Xiaocun, > This is related to the pagination problem I had earlier. Since my first > page has header, it can only contain 50 lines, while the latter page can > contain 60 lines. So I want to set $maxItemsPage to be 50 for the first > page, and 60 for the following pages. > > What is the easier way to achieve this? Have two parameters: <xsl:param name="maxItemsFirstPage" select="50" /> <xsl:param name="maxItemsOtherPages" select="60" /> and choose which of those values to use according to which page you're generating. I forget whether you're generating the pages all at once or different ones with each process, but if the latter you could use a global variable, for example: <xsl:param name="current-page" select="3" /> <xsl:variable name="maxItemsPage"> <xsl:choose> <xsl:when test="$current-page = 1"> <xsl:value-of select="$maxItemsFirstPage" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$maxItemsOtherPages" /> </xsl:otherwise> </xsl:choose> </xsl:variable> I hope that helps, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|