{math} {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}. {math} Exemple a : L'exemple ci-dessus affichera : Exemple b : L'exemple ci-dessus affichera : Exemple c : L'exemple ci-dessus affichera : Exemple d : L'exemple ci-dessus affichera :