Как создать новый пустой элемент формы для поля виджета «Абзац»? - PullRequest
0 голосов
/ 27 октября 2018

В зависимости от выбора поля SKU мне нужно добавить новый элемент в виджет абзаца. Как это может быть сделано? Я повесил обработчик Ajax на поле SKU и перестраивал форму каждый раз, когда меняю SKU. Я пытаюсь сгенерировать элемент с помощью кода ниже, но это не работает правильно:

    // In hook_form_alter...
    $paragraph = new ParagraphsItemEntity([
      'field_name' => 'field_matrix_view_line_format',
      'bundle' => 'line_row',
    ]);

    $paragraph->is_new = TRUE;
    $paragraph_form = [];
    $paragraph_form_state = [];

    field_attach_form('paragraphs_item', $paragraph, $paragraph_form, $paragraph_form_state);

    $form['field_matrix_view_line_format']['und'][0] = $paragraph_form;

enter image description here

...