PHP Classes

File: htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md   Download  
File: htdocs/xoops_lib/vendor/smarty/smarty/docs/designers/language-basic-syntax/language-math.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change:
Date: 2 months ago
Size: 693 bytes
 

Contents

Class file image Download

Math

Math can be applied directly to variable values.

Examples

{$foo+1}

{$foo*$bar}

{some more complicated examples}

{$foo->bar-$bar[1]$baz->foo->bar()-37}

{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.