【发布时间】:2019-12-13 07:53:07
【问题描述】:
我需要以编程方式将段落字段添加到 AJAX 处理程序中的实体。
这是我的 AJAX 回调:
function myAjaxCallback(array &$form, \Drupal\Core\Form\FormState $form_state) {
$paragraph3 = \Drupal\paragraphs\Entity\Paragraph::create([
'type' => 'media',
'field_caption' => 'Apart from the included Paragraph types, you can create your own simply by going to Structure -> Paragraphs types.',
]);
$paragraph3->save();
// Now I need to add $paragraph3 to $form['field_gallery_items']['widget']
return $form;
}
我需要将我创建的新段落添加到小部件中,以便在返回 $form 时添加一个段落。
我该怎么做?
【问题讨论】:
-
您找到解决方案了吗?我正在尝试做类似的事情,用户可以上传一个 csv,然后它获取 csv 内容并添加一个段落。