trilobit-gmbh / contao-calculator-bundle
Contao 4 / Contao 5 计算器组件包
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.0
- symfony/expression-language: ^3.4 || ^4.0 || ^5.0 || ^6.0
Requires (Dev)
- contao/easy-coding-standard: ^3.0
- contao/manager-plugin: ^2.3
- friendsofphp/php-cs-fixer: ^v3.1.0
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.yml
或 config.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