1 menu.inc | theme_menu_toggle($variables) |
Returns rendered HTML for a menu toggle.
Parameters
$variables: An associative array containing:
- enabled: A boolean indicating whether the menu toggle should be shown.
- id: Unique identifier, generated with backdrop_html_id().
- text: Translated text for the menu toggle button.
See also
Related topics
File
- core/
includes/ menu.inc, line 1916 - API for the Backdrop menu system.
Code
function theme_menu_toggle($variables) {
$output = '';
if ($variables['enabled']) {
$id = $variables['id'];
$output = '<input id="' . $id . '" class="menu-toggle-state element-invisible" type="checkbox" aria-controls="' . $id . '" />';
$output .= '<label class="menu-toggle-button" for="' . $id . '">';
$output .= '<span class="menu-toggle-button-icon"></span>';
$output .= (!empty($variables['text'])) ? '<span class="menu-toggle-button-text">' . check_plain($variables['text']) . '</span>' : '';
$output .= '<span class="menu-toggle-assistive-text element-invisible">' . t('Toggle menu visibility') . '</span>';
$output .= '</label>';
}
return $output;
}