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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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' ], ); } |
Please login to continue.