【问题标题】:number_format usage in Drupal 8 WebformDrupal 8 Webform 中的 number_format 用法
【发布时间】:2020-05-10 00:11:58
【问题描述】:

我想格式化显示在 Drupal 8 Webform 中“Computed Twig”元素中的数字。我试过 Twig 的“number_format”过滤器,但它不起作用。我有这个:

{{ (data.auswahl_oder_eingabe) * 202 / 1000000 * 25|number_format(2, ',', '.') }}

我希望只有两位小数,点作为千位分隔符,逗号作为小数点。但我总是得到这样的东西:

53.025

所以三位小数和点作为小数分隔符。在这种情况下,我想要的格式是:53,03 无论我在“number_format”定义中写什么,结果都不会改变。这个过滤器在 Drupal 8.7.7 中是否有效?还是我在标记的某个地方犯了错误?

【问题讨论】:

    标签: drupal twig drupal-8 drupal-webform


    【解决方案1】:

    我相信您的过滤器仅适用于 25 而不是整个计算值。试试这样的:

    {% set calculated = data.auswahl_oder_eingabe * 202 / 1000000 * 25 %}
    {{ calculated|number_format(2, ',', '.') }}
    

    【讨论】:

    • 谢谢!!!这帮助我理解了如何在 Drupal 8 网络表单中为计算字段编写“twig”的语法。
    猜你喜欢
    • 2021-01-11
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多