This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Alternate coloured Row Issue


Tanzila Mohammad wrote:

> My problem relates to incorporating an independent last row, and making it
> follow the same colour pattern:
> 
> E.G
> if odd=red and even=blue
> 
> if there were 4 products you would expect:
>         row 1 (red) Motorcyles
>         row 2 (blue) Accessories
>         row 3 (red) Clothing
>         row 4 (blue) Cars
>         row 5 (red) Contact Us <!-- here is the problem-->
> 
> if there were 3 products then you would expect:
>         row 1 (red) Motorcyles
>         row 2 (blue) Accessories
>         row 3 (red) Clothing
>         row 4 (blue) Contact Us <!-- here is the problem-->


This produces the wanted effect (I've omited your templates for brevity -- also
specify the $lastProduct variable exactly in the way you need it):

<xsl:output method="html" indent="yes"/>
<xsl:variable name="lastProduct">
               <product>
                 <productID>999</productID>
                 <name>lastProduct</name>
                 </product>
</xsl:variable>

<xsl:template match="/">
 <table>
   <xsl:apply-templates select="products/product 
                                | msxsl:node-set($lastProduct)/product"/>
 </table>
</xsl:template>


Hope this helped.

Cheers,
Dimitre Novatchev.






__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]