2017-01-17 53 views
0

有沒有辦法在後端窗體/列表中將列表值從1替換爲Yes?OctoberCMS後端列表值

數據庫表

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

現在我在生成器看起來像這樣

List

因此,如何將我更換與創建的列表是

回答

0

爲此,您需要創建一個部分爲列 https://octobercms.com/docs/backend/lists#column-partial

修改您的爲myplugin /模型/ 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; ?> 

$值是默認的單元格的值,$記錄是用於小區

+0

非常感謝。這工作完美。 +1 –

1

模型有一個在這個特殊的情況下,沒有必要部分。它可以很容易地在Builder

  1. 瀏覽到您的插件
  2. 選擇模式
  3. 打開列表經理
  4. 更改列類型開關

Switch

它會顯示是/否自動爲您根據列值(1/0)

1

在columns.yaml文件,您還可以添加「語境」屬性。

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