我有一个自定义表单来创建一个节点。我不想渲染本机节点表单来创建这个节点。但是对于某些字段,我想从本机节点表单呈现表单字段。 可能吗?
例如。我有带有 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 一样获取这个字段表单数组,但将其添加到我的自定义表单中。