aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md
diff options
context:
space:
mode:
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.md29
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.