可以更改开关的文字吗?

时间:2019-04-20 15:29:57

标签: octobercms

就是这样。我用谷歌搜索。我什么都没找到。

enter image description here

2 个答案:

答案 0 :(得分:1)

是的,绝对需要为字段添加其他属性。

您可以在此处找到完整的参考文献: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'
    ]
];

如有疑问,请发表评论。

答案 1 :(得分:0)

您只需要传递文本属性的值即可。

假设您在yaml文件中具有以下字段。

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

您也可以从文档中学习 https://octobercms.com/docs/backend/forms#field-switch