You are here

function menu_link_weight_form_menu_link_edit_alter in Menu Link Weight 8

Same name and namespace in other branches
  1. 8.2 menu_link_weight.menu_ui.inc \menu_link_weight_form_menu_link_edit_alter()

Implements hook_form_BASE_FORM_ID_alter() for menu link edit forms.

File

./menu_link_weight.menu_ui.inc, line 11

Code

function menu_link_weight_form_menu_link_edit_alter(&$form, FormStateInterface $form_state) {
  _menu_link_weight_menu_link_form_alter($form, $form_state);

  /** @var \Drupal\Core\Menu\MenuLinkInterface $link */
  $link = \Drupal::service('plugin.manager.menu.link')
    ->createInstance($form['id']['#value']);

  // Get the ID for the current menu link.
  $form_state
    ->set([
    'menu_link_weight',
    'current_mlid',
  ], $link
    ->getPluginId());

  // Get the title for the current menu link.
  $form_state
    ->set([
    'menu_link_weight',
    'new_item_title',
  ], $link
    ->getTitle());
  $form['#submit'][] = 'menu_link_weight_menu_link_content_form_submit';
}