function menu_link_weight_form_menu_link_edit_alter in Menu Link Weight 8.2
Same name and namespace in other branches
- 8 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';
}