我正在尝试使用filterFields更改表单,当我将类型更改为文本或textarea时,一切都很好,但是当我尝试使用richeditor或mediafinder时,会出现错误“ partial _field_richeditor.htm不是如果我把类型:richeditor准确地放在fields.yaml中-一切都很好
这是我的filterFields
公共函数filterFields($ fields,$ context = null) {
if($this->type == 'input')
$fields->{'value'}->type = 'text';
elseif($this->type == 'textarea')
$fields->{'value'}->type = 'textarea';
elseif($this->type == 'mediafinder')
$fields->{'value'}->type = 'mediafinder';
}
这是field.yaml
字段: 键: 标签:ключ 跨度:自动
type:
label: Тип
type: dropdown
placeholder: Выберите тип
options:
input: input
textarea: textarea
richeditor: richeditor
mediafinder: mediafinder
value:
label: Контент
type: richeditor
dependsOn:
- type
description:
label: Описание
span: auto