You are here

function hook_responsive_menu_off_canvas_menu_names_alter in Responsive and off-canvas menu 8.3

Same name and namespace in other branches
  1. 8.2 responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  2. 7.3 responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  3. 7.2 responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  4. 4.4.x responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  5. 4.0.x responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  6. 4.1.x responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()
  7. 4.3.x responsive_menu.api.php \hook_responsive_menu_off_canvas_menu_names_alter()

Alter the menu names used by the off-canvas responsive menu.

Parameters

string $menus: Contains the machine names of all menus, separated by commas, to be concatenated into a single menu structure for the off-canvas menu.

2 invocations of hook_responsive_menu_off_canvas_menu_names_alter()
responsive_menu_off_canvas_pre_render in ./responsive_menu.module
Pre render callback to assemble the menu as markup.
responsive_menu_page_bottom in ./responsive_menu.module
Implements hook_page_bottom().

File

./responsive_menu.api.php, line 15
Responsive menu module APIs.

Code

function hook_responsive_menu_off_canvas_menu_names_alter(&$menus) {

  // Display a different menu on the front page.
  if (\Drupal::service('path.matcher')
    ->isFrontPage()) {
    $menus = 'frontpage-menu';
  }
}