diff options
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md')
-rw-r--r-- | vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md b/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md new file mode 100644 index 000000000..dc78a3512 --- /dev/null +++ b/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md @@ -0,0 +1,29 @@ +Math {#language.math} +==== + +Math can be applied directly to variable values. + + + {$foo+1} + + {$foo*$bar} + + {* some more complicated examples *} + + {$foo->bar-$bar[1]*$baz->foo->bar()-3*7} + + {if ($foo+$bar.test%$baz*134232+10+$b+10)} + + {$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"} + + {assign var="foo" value="`$foo+$bar`"} + + + +> **Note** +> +> Although Smarty can handle some very complex expressions and syntax, +> it is a good rule of thumb to keep the template syntax minimal and +> focused on presentation. If you find your template syntax getting too +> complex, it may be a good idea to move the bits that do not deal +> explicitly with presentation to PHP by way of plugins or modifiers. |