Можно ли изменить текст переключателя? - PullRequest
0 голосов
/ 20 апреля 2019

Вот и все.Я погуглил.Я ничего не нашел.

enter image description here

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

да, вам абсолютно необходимо добавить дополнительное свойство для поля.

вы можете найти всю ссылку здесь: https://octobercms.com/docs/backend/forms#field-switch

my_switch:
    label: Yes/No
    type: switch
    comment: Just Example
    on: myauthor.myplugin::lang.models.mymodel.my_switch.on <- this
    off: myauthor.myplugin::lang.models.mymodel.my_switch.off <- n this

сейчас в языковом файле см. Это: https://octobercms.com/docs/plugin/localization#file-structure

вам нужно добавить строку языка для этого. ИЛИ вы можете применить его напрямую, если вы не хотите использовать его для нескольких языков

my_switch:
    label: Yes/No
    type: switch
    comment: Just Example
    on: Yes <- this
    off: No <- n this

Приведенный выше пример относится только к переключателю поля одной формы.

Чтобы он работал на всем сайте в целом в фоновом режиме, пожалуйста, используйте это: https://octobercms.com/docs/plugin/localization#overriding

вам необходимо создать новый языковой файл

lang/               <=== App localization directory
  en/               <=== Language directory
    backend/        <=== Plugin / Module directory         
        lang.php    <=== Localization override file

и вам нужно добавить этот языковой массив для переопределения текста, содержимого файла lang.php

<?php

return [
    'form' => [
        'field_off' => 'Off',
        'field_on' => 'On'
    ]
];

, если есть сомнения, прокомментируйте.

0 голосов
/ 20 апреля 2019

вам просто нужно передать значения для включения и выключения свойств текста.

предположим, что у вас есть поле ниже в файле yaml.

show_content:
    label: Display content
    type: switch
    on: 'Yes'
    off: 'No'

, вы также можете узнать из документации https://octobercms.com/docs/backend/forms#field-switch

...