You are here

function menu_item_extras_form_node_form_alter in Menu Item Extras 8.2

Implements hook_form_BASE_FORM_ID_alter().

File

./menu_item_extras.module, line 287
Manage fields for the menu items.

Code

function menu_item_extras_form_node_form_alter(array &$form, FormStateInterface $form_state, $form_id) {

  /** @var \Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler */
  $moduleHandler = \Drupal::service('module_handler');
  if ($moduleHandler
    ->moduleExists('menu_ui')) {
    foreach (array_keys($form['actions']) as $action) {
      if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'submit') {
        $form['actions'][$action]['#submit'][] = [
          \Drupal::service('menu_item_extras.menu_link_content_helper'),
          'nodeSubmit',
        ];
      }
    }
  }
}