Drupal 8自定义模块中的ckeditor

Drupal 8自定义模块中的ckeditor,ckeditor,drupal-8,Ckeditor,Drupal 8,我目前正在为Drupal8开发一个定制模块。 在添加后端表单以从用户处获取一些数据时,我尝试将ckeditor配置为替换我的文本区域。。。失败>参考Drupal 8表单API,它有一个表单类型。还建议检查您的默认值 导航到配置>内容创作>文本格式和编辑器,为您提供当前可用文本格式的概述。此处列出的可用于表单字段的#format属性。(当前默认回退为basic\u html) 尝试将代码更改为: $form['text'] = array( '#type' => 'text_form

我目前正在为Drupal8开发一个定制模块。
在添加后端表单以从用户处获取一些数据时,我尝试将ckeditor配置为替换我的文本区域。。。失败>参考Drupal 8表单API,它有一个表单类型。还建议检查您的默认值

导航到配置>内容创作>文本格式和编辑器,为您提供当前可用文本格式的概述。此处列出的可用于表单字段的#format属性。(当前默认回退为
basic\u html

尝试将代码更改为:

$form['text'] = array(
    '#type' => 'text_format',
    '#title' => t('Text'),
    '#required' => TRUE,
    '#default_value' => isset($data['text']) ? $data['text'] : '',
    '#format' => 'full_html',
);
$build['#attached'] = array(
        'js' => array(
          drupal_get_path('module', 'ckeditor') . '/js/ckeditor.js'
drupal_render($build);
drupal_load_library("ckeditor", "ckeditor");
$form['text'] = array(
    '#type' => 'text_format',
    '#title' => t('Text'),
    '#required' => TRUE,
    '#default_value' => isset($data['text']) ? $data['text'] : '',
    '#format' => 'full_html',
);