function _micon_menu_form_menu_link_edit_alter_submit in Micon 8
Same name and namespace in other branches
- 2.x micon_menu/micon_menu.module \_micon_menu_form_menu_link_edit_alter_submit()
Process the submitted form.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
1 string reference to '_micon_menu_form_menu_link_edit_alter_submit'
- micon_menu_form_menu_link_edit_alter in micon_menu/
micon_menu.module - Implements hook_form_BASE_FORM_ID_alter().
File
- micon_menu/
micon_menu.module, line 233 - Contains micon_menu.module.
Code
function _micon_menu_form_menu_link_edit_alter_submit(array $form, FormStateInterface $form_state) {
$options = $form_state
->getBuildInfo()['args'][0]
->getOptions();
$menu_link_id = $form_state
->getValue('menu_link_id');
if (!empty($menu_link_id)) {
$menu_link_manager = \Drupal::service('plugin.manager.menu.link');
$icon = $form_state
->getValue('data-icon');
$menu_link_manager
->updateDefinition($menu_link_id, [
'options' => [
'attributes' => [
'data-icon' => $icon,
],
],
]);
}
}