Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
I need to highlight every third record returned to a template. I'm using this syntax:
<% control getMemberProjects %>
<% if Pos%3==0 %>
<% end_if %>
<% end_control %>
There is no way to perform modulo or anything more complex than equality with the if statement in the template. Any ideas how to handle this?
A solution would be to alter your dataobjectset in your class by using the customise function (http://api.silverstripe.com/sapphire/view/ViewableData.html#customise).
It is a kind of dirty hack , but you could for example add a booleon to your dataobjectset which you use in the template to decide whether or not to hi-lite the row.
Good luck !