Поле Выбора настраиваемой составной сущности Drupal 8


У кого-нибудь есть пример того, как я добавляю объект Select (в частности, ссылку на термин) в пользовательский составной файл?

Вот код, который мне надоел. Поле с заголовком отображается, но выбора нет.

$elements['test_tax'] = [
  '#type' => 'entity_select',
  '#title' => t('Test Taxonomy'),
  '#target_type' => 'taxonomy_term',
  '#selection_handler' => 'default:taxonomy_term',
  '#selection_settings' => [
    'target_bundles' => [
      'my_terms' => 'my_terms'
    ],
    'sort' => [
      'field' => 'name',
      'direction' => 'ASC'
    ]
  ] 
];

Я интерфейсный парень, поэтому я немного не в своей тарелке в php...

 3
Author: Brad O, 2018-02-09

1 answers

Я думаю, тебе просто нужно измениться...

'#type' => 'entity_select',

...до...

'#type' => 'webform_entity_select',

В редакторе исходного кода веб-формы YAML мы скрываем префиксы "webform_*", которые должны быть включены в пользовательский код.

@см. https://cgit.drupalcode.org/webform/tree/src/Element/WebformEntitySelect.php

 3
Author: jrockowitz, 2018-02-09 00:50:27