function template_preprocess_menu_local_action in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/includes/menu.inc \template_preprocess_menu_local_action()
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
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'],
);
}