答案 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