OctoberCMS - 是否可以在后端做一个简单的数学运算?
OctoberCMS - Is it possible to do a simple math in backend?
所以我在后端有一个 total_quantity 和 order_quantity 字段,它们来自数据库。是否可以减去这两个值并将结果显示在新字段中?基本上结果字段的名称为 left_quantity 而不是在数据库中。
您可以为此使用 partial field type
。
查看下面的演示,您可以使用它来创建自己的部分以准确显示您想要的内容。对于演示,我已经创建了一个 table,带有字段标题。
Now, I want to do some operation/modification on title
and show it just like you want.
fields.yaml
file
fields:
title:
label: Title
span: auto
type: text
other_title:
label: Modification
span: auto
type: partial
path: $/hardik/demo/controllers/items/_my_field.htm
确保更换您的 partial path
_my_field.htm
file
<?php
// for new record
$data = 'New record';
if($model->title) {
$data = 'Modified ' . $model->title;
}
?>
<input
type="text"
value="<?= $data ?>"
class="form-control"
autocomplete="on"
/>
这里我们正在检查我们是否正在创建记录,这意味着 $model
没有标题,所以我们只显示 New Record
。如果我们已经保存了记录并且我们在 title
中有数据,我们将执行 modification
.
输出
For new records
For already created records
如有疑问请评论
所以我在后端有一个 total_quantity 和 order_quantity 字段,它们来自数据库。是否可以减去这两个值并将结果显示在新字段中?基本上结果字段的名称为 left_quantity 而不是在数据库中。
您可以为此使用 partial field type
。
查看下面的演示,您可以使用它来创建自己的部分以准确显示您想要的内容。对于演示,我已经创建了一个 table,带有字段标题。
Now, I want to do some
operation/modification on title
and show it just like you want.
fields.yaml
file
fields:
title:
label: Title
span: auto
type: text
other_title:
label: Modification
span: auto
type: partial
path: $/hardik/demo/controllers/items/_my_field.htm
确保更换您的 partial path
_my_field.htm
file
<?php
// for new record
$data = 'New record';
if($model->title) {
$data = 'Modified ' . $model->title;
}
?>
<input
type="text"
value="<?= $data ?>"
class="form-control"
autocomplete="on"
/>
这里我们正在检查我们是否正在创建记录,这意味着 $model
没有标题,所以我们只显示 New Record
。如果我们已经保存了记录并且我们在 title
中有数据,我们将执行 modification
.
输出
For new records
For already created records
如有疑问请评论