salah1 Posted January 9, 2014 Share Posted January 9, 2014 (edited) Bonjour, J'ai un souci avec un module ("FeaturedProducts") qui ne m'affiche pas les 0 après la virgule (12.60 -> 12.6 , 12.00 -> 12) alors que j'aimerais que cela s'affiche. J'ai modifié mon fichier en voulant ajouter un "modifier" pour smarty via une fonction dans mon fichier php function smarty_modifier_decimale ($string) { $string = str_replace('.', ',', $string); //separation de la partie entiére et decimal $tab = explode(',', $string); //si la partie decimal existe if(count($tab) == 2) { //est qu'elle est d'une seul unité on rajoute un zero if(strlen($tab[1]) == 1) $tab[1] .= '0'; //si elle ne contient pas d'unité on rajoute 2 zero if(strlen($tab[1]) == 0) $tab[1] .= '00'; } //si la partie decimal n'existe pas on la crée en ajoutant un element au tableau else { $tab[1] = '00'; } //on relie les elements du tableau avec une virgule $string = implode(',', $tab); //on retourne la chaine modifier return $string; } j'ai assigné cette fonction à mon smarty $smarty->register_modifier('decimale', 'smarty_modifier_decimale'); puis j'affiche le tout {$product['price']|decimale} mais cela ne m'affiche rien, ma page ne se charge même plus elle reste blanche mis à part le header. cordialement Edited January 9, 2014 by salah1 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now