{math} autorise les designers de templates à effectuer des opérations dans le template. Toute valeur numérique peut être utilisée dans une opération, et le résultat sera affiché à la place des balises "equation". Les variables utilisées dans l'opération sont passées en tant que paramètre, et peuvent être des variables de templates ou des valeurs statiques. +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans et tan sont tous des opérateurs valides. Voir la documentation PHP pour plus d'informations sur ces fonctions mathématiques.
Si vous spécifiez l'attribut assign, la sortie sera assignée à la variable donnée plutôt que d'être directement affichée.
| Nom attribut | Type | Requis | Défaut | Description |
|---|---|---|---|---|
| equation | chaîne de caractères | Oui | n/a | L'opération à éxécuter |
| format | chaîne de caractères | Non | n/a | Le format du résultat (sprintf) |
| var | numeric | Oui | n/a | Les variables de l'opération |
| assign | chaîne de caractères | Non | n/a | Variable de template dans laquelle la sortie sera assignée |
| [var ...] | numeric | Oui | n/a | Valeurs des variables de l'opération |
Note technique : {math} est une fonction coûteuse en terme de performances, du fait qu'elle utilise la fonction PHP eval(). Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois que possible, effectuez vos calculs directement dans PHP et assignez le résultat au template. Evitez coût que coût les appels répétitifs à la fonction {math}, comme on pourait le faire une une boucle {section}.
| Précédent | Sommaire | Suivant |
| {mailto} | Niveau supérieur | {popup} |