以自定义形式呈现一个现有节点字段

时间:2021-07-01 11:27:29

标签: forms entity drupal-8

我有一个自定义表单来创建一个节点。我不想渲染本机节点表单来创建这个节点。但是对于某些字段,我想从本机节点表单呈现表单字段。 可能吗?

例如。我有带有 file_managed 字段的 $node,我只想做一些类似的事情:

$node->get('file_managed_field')->renderFormForThisFile;

并将其添加到我的自定义表单中

$form['title'] = [
      '#type' => 'textfield',
      '#title' => t('Title'),
      '#attributes' => [
        'class' => [
          'js-text-full',
          'form-control',
          'to-standard-input',enter code here
          'form-text',
          'required',
          'text-full',
        ],
      ],
];

$form['file_managed_field'] = $node->get('file_managed_field')->renderFormForThisFile;

只是为了像 drupal 一样获取这个字段表单数组,但将其添加到我的自定义表单中。

0 个答案:

没有答案
相关问题