如何将实体引用添加为表单字段drupal 8?我有可能吗?

时间:2016-08-10 07:28:39

标签: drupal-8

我想要实现的是插件的简单配置。我需要实体参考字段,用户可以使用自动完成字段将某些产品添加到配置中。我尝试使用Config Entity,但它看起来和Form Api看起来一样,我不能在那里使用实体字段。 我迫不及待地想要你回复。

2 个答案:

答案 0 :(得分:5)

我可以使用表单API和entity_autocomplete类型在Drupal 8中执行此操作。

$form['stories'] = [
    '#type' => 'entity_autocomplete',
    '#target_type' => 'node',
    '#title' => $this->t('Stories'),
    '#description' => $this->t('Select some stories.'),
    '#default_value' => $default_entities,
    '#tags' => TRUE,
    '#selection_settings' => array(
        'target_bundles' => array('page', 'article'),
    ),
    '#weight' => '0',
];

答案 1 :(得分:0)

使用webform - 有一个实体引用字段。 这不能用于你的目的..但你可以检查来源。