function menu_item_extras_form_menu_edit_form_alter in Menu Item Extras 8.2
Implements hook_form_FORM_ID_alter().
Adds `Clear related data` button. Currently, clear data in view_mode field and makes uninstalling easy.
See also
menu_item_extras_entity_base_field_info()
Drupal\menu_item_extras\Form\ConfirmClearMenuForm
File
- ./
menu_item_extras.module, line 271 - Manage fields for the menu items.
Code
function menu_item_extras_form_menu_edit_form_alter(array &$form, FormStateInterface $form_state) {
$menu = $form_state
->getFormObject()
->getEntity()
->id();
$form['actions']['clear'] = [
'#type' => 'link',
'#title' => t('Clear related data'),
'#weight' => 6,
'#url' => Url::fromRoute('entity.menu.clear_extra_data', [
'menu' => $menu,
]),
'#button_type' => 'danger',
'#attributes' => [
'class' => [
'button',
'button--danger',
],
],
'#access' => \Drupal::currentUser()
->hasPermission('administer menu'),
];
}