方法filterFields不会更改formwidget,但出现错误

时间:2019-05-16 09:22:39

标签: octobercms

我正在尝试使用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

0 个答案:

没有答案