trilobit-gmbh/contao-calculator-bundle

Contao 4 / Contao 5 计算器组件包

2.0.2 2024-04-11 12:50 UTC

This package is auto-updated.

Last update: 2024-09-11 13:57:47 UTC


README

Calculator Bundle 允许您通过使用插入标签执行多种操作。可能的操作包括算术运算,可以执行简单到复杂的计算。通过使用 Symfony 表达式语言,还可以定义变量并用于操作。这些变量可以在 config.yml 中定义,但它们必须以数组 parameters 开头,并存储在您的网站 www/app/config 中。或者,您可以将变量添加到您的 parameters.yml 中,如下所示。

结构

插入标签通过缩写 "calc" 定义,并用两个冒号与操作分隔。例如,这可能看起来像这样:{{calc::5 + 7}},使用变量如下:{{calc::length * width}} 或如下 {{calc::rectangle['length'] * rectangle['width']}}

使用日期进行计算

为了能够使用日期进行计算,必须使用带有 [ 方括号的日期插入标签

trilobit GmbH 已经有 {{calc::[[date::Y]] - 1999}} 年了。

trilobit GmbH 现在有 {{calc::(([[date::Y]]*12+[[date::m]])-(1999*12+3)-(([[date::Y]]*12+[[date::m]])-(1999*12+3))%12)/12}} 年和 {{calc::(([[date::Y]]*12+[[date::m]])-(1999*12+3))%12}} 个月。

与表单数据一起使用

为了能够使用表单数据进行计算,必须使用带有 [ 方括号的 POST 插入标签

trilobit GmbH 现在收到 {{post::spende}}€,并从中将 {{calc::[[post::spende]] / 2}}€ 捐赠给 Contao 协会。

Calculator bundle

Calculator Bundle 允许您通过使用插入标签执行多种操作。可能的操作包括算术运算,可以执行简单到复杂的计算。通过使用 Symfony 表达式语言,还可以定义变量并用于操作。这些变量可以在 config.yml 中定义,但它们必须以数组 parameters 开头,并存储在您的网站 www/app/config 中。或者,您可以将变量添加到您的 parameters.yml 中,如下所示。

结构

插入标签通过缩写 "calc" 定义,并用两个冒号与操作分隔。例如,这可能看起来像这样:{{calc::5 + 7}},使用变量如下:{{calc::length * width}} 或如下 {{calc::rectangle['length'] * rectangle['width']}}

如何使用

将参数添加到您的 parameters.ymlconfig.yml

trilobit:
    calculator:
        vars:
            trilobit: 123
            contao:
                partner:
                    - type: 'Webdesign'
                      test: 42
                      referenzen:
                          - 'du'
                          - 'ich'
                          - 'wir'
                    - type: 'Progammierung'
                      test: 2
                    - type: 'Schulung'
                      test: 3
            github: 'trilobit-gmbh'

安装

通过 composer 安装扩展:trilobit-gmbh/contao-calculator-bundle

兼容性

  • Contao 版本 ~4.9
  • Contao 版本 ~4.13
  • Contao 版本 ~5.0