XSLT apply attribute depending on position

Posted by Burt on Stack Overflow See other posts from Stack Overflow or by Burt
Published on 2011-01-06T23:50:37Z Indexed on 2011/01/06 23:53 UTC
Read the original article Hit count: 158

Filed under:
|

I am using XSLT for a website based on the 960 grid css framework.

I have columns of divs that span across the page if it is the first div in a row it should have a class first applied, if it is the middle one then no class and if it is the 3rd in the row it should have the class last applied.

I am really scratching my head as the best way to go about this any help is appreciated.

Below is the structure I want to end up with, the numbers inside the divs represent the position.

<div class="container_12">
    <div id="main-content" class="alpha grid_12" style="margin-bottom: 20px;">
        <div class="grid_4 alpha">
            1
        </div>
        <div class="grid_4 ">
            2
        </div>
        <div class="grid_4 omega">
            3
        </div>
        <div class="grid_4 alpha">
            4
        </div>
    </div>
</div>

© Stack Overflow or respective owner

Related posts about xslt

Related posts about umbraco