Как отобразить «Неактивно / Активно» для типа коммутатора в списке OctoberCMS? - PullRequest
0 голосов
/ 09 марта 2020

Я пытался в format, используя этот синтаксис YAML с типом Switch или Text типом

format: !e '%s == 0 ? Active : Inactive'

, но не работает должным образом. Есть ли вообще без модификации контроллеров? Как отобразить слово «Неактивно / Активно» вместо «Да / Нет»?

Ответы [ 2 ]

2 голосов
/ 09 марта 2020

Вы можете попробовать это:

Сначала создайте частичное, например, _active_column.htm с этим содержимым (как пример):

<?php if($value){ ?>
    Active
<?php }else{ ?>
    Inactive
<?php } ?>

Затем, в columns.yaml, вы можете вызовите частичное, как это:

active:
    label   : Active
    type    : partial
    path    : ~/plugins/your/plugin/models/your_model/_active_column.htm

В этом примере $value принимает значение столбца active из модели.

0 голосов
/ 09 марта 2020

Согласно документации , вы можете написать это в fields.yaml файле:

boolean_column:
    label: Boolean option
    type: switch
    comment: Comment of this
    on: Active
    off: Inactive
...