/** * Overridden to provide multi-field choice. * * This option will route the user to the clone fields page. * @todo should this option always be available? * * {@inheritdoc} */ protected function createCloneFieldSelect(array $form, FormStateInterface $form_state) { $elements = parent::createCloneFieldSelect($form, $form_state); if (isset($elements['clone_field']['#options'])) { $elements['clone_field']['#options']['multiple-field'] = '(' . $this->t('Create a multiple field update') . ')'; } return $elements; }
/** * {@inheritdoc} * * Override to only return runners that support embedded updates. */ protected function getSupportedRunnerDefinitions() { $definitions = parent::getSupportedRunnerDefinitions(); $supported_definitions = []; foreach ($definitions as $id => $definition) { if (in_array('embedded', $definition['update_types'])) { $supported_definitions[$id] = $definition; } } return $supported_definitions; }