You are here

flexslider_example.module in Flex Slider 8.2

Same filename and directory in other branches
  1. 7.2 flexslider_example/flexslider_example.module

Flexslider_example module.

File

flexslider_example/flexslider_example.module
View source
<?php

/**
 * @file
 * Flexslider_example module.
 */
use Drupal\Core\Menu\MenuTreeParameters;
use Drupal\Core\Url;

/**
 * Implements hook_toolbar().
 */
function flexslider_example_toolbar() {
  $items = [];

  // Load the menu.
  $fs_tree = Drupal::service('toolbar.menu_tree')
    ->load('flexslider-example', new MenuTreeParameters());

  // Build the menu render array.
  $fs_menu = Drupal::service('toolbar.menu_tree')
    ->build($fs_tree);
  $items['flexslider_examples'] = [
    '#type' => 'toolbar_item',
    'tab' => [
      '#type' => 'link',
      '#title' => t('FlexSlider Examples'),
      '#url' => Url::fromRoute('<front>'),
      '#attributes' => [
        'title' => t('FlexSlider examples menu'),
        'class' => [
          'toolbar-icon',
          'toolbar-icon-menu',
        ],
      ],
    ],
    'tray' => [
      '#heading' => t('FlexSlider examples menu'),
      'flexslider_example_menu' => $fs_menu,
    ],
    '#weight' => 99,
  ];
  return $items;
}

Functions

Namesort descending Description
flexslider_example_toolbar Implements hook_toolbar().