OctoberCMS后端列表值

时间:2017-01-17 16:02:22

标签: octobercms

有没有办法在后端表单/列表中将列表值从1替换为是?

示例 数据库表条目

id - auto_increment
title - varchar
date - date
time - time
text - text
public - INT (1)

现在我在Builder中创建了一个类似于

的列表

List

那么如何用替换 1

3 个答案:

答案 0 :(得分:1)

在这种特殊情况下不需要部分。可以在构建器中轻松完成。

  1. 导航至插件
  2. 选择型号
  3. 打开列表经理
  4. 将列类型更改为切换
  5. scaled collision rect

    根据列值(1/0)

    自动显示是/否

答案 1 :(得分:1)

您还可以在columns.yaml文件中添加“context”属性。

public:
    label: Public
    context:
        1: Yes
        0: No

答案 2 :(得分:0)

为此,您需要为列创建部分 https://octobercms.com/docs/backend/lists#column-partial

修改公共字段的 myplugin / models / themodel / columns.yaml 文件

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是用于单元格的模型