OctoberCMS 后端列表值
OctoberCMS backend list value
有没有办法在后端将列表值从 1 替换为是 form/list?
例子
数据库 table 条目
id - auto_increment
title - varchar
date - date
time - time
text - text
public - INT (1)
现在我在 Builder 中创建了如下所示的列表
那么我如何将 1 替换为 Yes?
为此,您需要为列创建一个部分
https://octobercms.com/docs/backend/lists#column-partial
修改 myplugin/models/themodel/columns.yaml 文件的 public 字段
public:
type: partial
path: ~/plugins/yourname/myplugin/models/themodel/_content_column.htm
内容_content_column.htm文件将是
<?php if ($record->public==1): ?>
Yes
<?php else: ?>
No
<?php endif; ?>
或
<?php if ($value==1): ?>
Yes
<?php else: ?>
No
<?php endif; ?>
$value 是默认单元格值,$record 是单元格使用的模型
在这种特殊情况下不需要部分。在 Builder.
中可以轻松完成
- 导航到您的插件
- Select 型号
- 打开列表经理
- 将列类型更改为 切换
Switch
它会根据列值(1/0)自动为您显示Yes/No
您还可以在 columns.yaml 文件中添加 'context' 属性。
public:
label: Public
context:
1: Yes
0: No
有没有办法在后端将列表值从 1 替换为是 form/list?
例子 数据库 table 条目
id - auto_increment
title - varchar
date - date
time - time
text - text
public - INT (1)
现在我在 Builder 中创建了如下所示的列表
那么我如何将 1 替换为 Yes?
为此,您需要为列创建一个部分 https://octobercms.com/docs/backend/lists#column-partial
修改 myplugin/models/themodel/columns.yaml 文件的 public 字段
public:
type: partial
path: ~/plugins/yourname/myplugin/models/themodel/_content_column.htm
内容_content_column.htm文件将是
<?php if ($record->public==1): ?>
Yes
<?php else: ?>
No
<?php endif; ?>
或
<?php if ($value==1): ?>
Yes
<?php else: ?>
No
<?php endif; ?>
$value 是默认单元格值,$record 是单元格使用的模型
在这种特殊情况下不需要部分。在 Builder.
中可以轻松完成- 导航到您的插件
- Select 型号
- 打开列表经理
- 将列类型更改为 切换
Switch
它会根据列值(1/0)自动为您显示Yes/No
您还可以在 columns.yaml 文件中添加 'context' 属性。
public:
label: Public
context:
1: Yes
0: No