hi there!
in SS 2.4 there is a new template function "modulus", but it doesn't work with if condition, any ideas?
example: $modulus(3) returns an integer, but <% if $modulus(3) == 1 %>do something <% end_if %> doesn't work
thx!
houdini
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
hi there!
in SS 2.4 there is a new template function "modulus", but it doesn't work with if condition, any ideas?
example: $modulus(3) returns an integer, but <% if $modulus(3) == 1 %>do something <% end_if %> doesn't work
thx!
houdini
You have to use <% if MultipleOf(2) %> in that case for 2.* at least
Hi Willr,
thank you for your fast answer!
It's working in a single condition, but if you try something like that:
<% if MultipleOf(2) %>
foo2
<% else_if MultipleOf(3) %>
foo3
<% else %>
foo4
<% end_if %>
it only outputs:
foo4 foo2 <% else_if MultipleOf(3) %> foo3 foo4 foo2 <% else_if MultipleOf(3) %> foo3
Greetings
Houdini
Same problem with me.
The 2.* template engine is nice and stupid so you'll need to do something like
<% if MultipleOf(2) %>
foo2
<% else %>
<% if MultipleOf(3) %>
foo3
<% else %>
foo4
<% end_if %>
<% end_if %>