W3cubDocs

/Drupal 8

function template_preprocess_menu_local_action

template_preprocess_menu_local_action(&$variables)

Prepares variables for single local action link templates.

Default template: menu-local-action.html.twig.

Parameters

array $variables: An associative array containing:

  • element: A render element containing:
    • #link: A menu link array with 'title', 'url', and (optionally) 'localized_options' keys.

Related topics

Menu system
Define the navigation menus, local actions and tasks, and contextual links.

File

core/includes/menu.inc, line 65
API for the Drupal menu system.

Code

function template_preprocess_menu_local_action(&$variables) {
  $link = $variables['element']['#link'];
  $link += array(
    'localized_options' => array(),
  );
  $link['localized_options']['attributes']['class'][] = 'button';
  $link['localized_options']['attributes']['class'][] = 'button-action';
  $link['localized_options']['set_active_class'] = TRUE;

  $variables['link'] = array(
    '#type' => 'link',
    '#title' => $link['title'],
    '#options' => $link['localized_options'],
    '#url' => $link['url'],
  );
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!includes!menu.inc/function/template_preprocess_menu_local_action/8.1.x