Math
The Math
tag evaluates mathematical expressions.
The total is $<Math><Field price /> + <Field tax /></Math>.
It supports basic arithmetic operations, with template tags inside.
Note that this tag is a module, which means that it loads an additional library when used.
Variables
Use the equal sign =
to assign a value to a variable of any name.
<Math>total = 0</Math>
This can be used to calculate things based on loops.
<Math>total = 0</Math>
<Loop type=product>
<Math>total = total + <Field price /></Math>
</Loop>
Total: <Math>total</Math>
Math variable type
Use Get
and Set
tag with "math" attribute to pass variables from/to the Math
tag.
It's just a different way to get and set variables.
<Get math=total />
<Set math=total>0</Set>