Si vous incluez le prix d’un document ou un frais dans un avis, il se peux qu’il soit affiché avec six décimales :
25.950000
Ceci est dû au fait que la valeur est sauvegardée dans la base de données avec six décimales et on fait simplement afficher la valeur de la base de données.
Si vous préférez formater le prix avec deux décimales, c’est possible. Il faut ajouter deux éléments à vos avis.
Le premier élément à ajouter doit être au tout début de l’avis :
[%- USE Price -%]
Ceci permet d’utiliser le format « Price » dans l’avis.
Ensuite, pour mettre en forme le prix lui-même, il faut ajouter
| $Price
dans la balise qui contient le prix. Par exemple, [% items.price %] devient :
[% items.price | $Price %]
Voici un exemple d’avis avec un prix mis en forme. Dans l’avis de retard par défaut de Koha, l’amende de retard est incluse dans le texte et est mise en forme avec | $Price :
[%- IF overdues.count > 1 %]Ces exemplaires sont en retard:[%- ELSE -%]Cet exemplaire est en retard:[%- END -%]
[% FOREACH overdue IN overdues %]
[%- SET item = overdue.item -%]
"[% item.biblio.title %]" par [% item.biblio.author %], [% item.itemcallnumber %], Code-barres : [% item.barcode %], Amende : [% overdue.overdue_fines.total_outstanding | $Price %]
[% END %]
Voir aussi
- Personnaliser le contenu des avis courriel
- Définition des champs de base de données
- Définition des champs pour les lettres et avis
Ressources de la communauté Koha
- Koha Wiki : Notices with Template Toolkit – Example: Format prices (anglais)