function toolbar_test_toolbar

Same name in other branches
  1. 9 core/modules/toolbar/tests/modules/toolbar_test/toolbar_test.module \toolbar_test_toolbar()
  2. 8.9.x core/modules/toolbar/tests/modules/toolbar_test/toolbar_test.module \toolbar_test_toolbar()

Implements hook_toolbar().

File

core/modules/toolbar/tests/modules/toolbar_test/toolbar_test.module, line 14

Code

function toolbar_test_toolbar() {
    $items['testing'] = [
        '#type' => 'toolbar_item',
        'tab' => [
            '#type' => 'link',
            '#title' => t('Test tab'),
            '#url' => Url::fromRoute('<front>'),
            '#options' => [
                'attributes' => [
                    'id' => 'toolbar-tab-testing',
                    'title' => t('Test tab'),
                ],
            ],
        ],
        'tray' => [
            '#heading' => t('Test tray'),
            '#wrapper_attributes' => [
                'id' => 'toolbar-tray-testing',
            ],
            'content' => [
                '#theme' => 'item_list',
                '#items' => [
                    Link::fromTextAndUrl(t('link 1'), Url::fromRoute('<front>', [], [
                        'attributes' => [
                            'title' => 'Test link 1 title',
                        ],
                    ]))->toRenderable(),
                    Link::fromTextAndUrl(t('link 2'), Url::fromRoute('<front>', [], [
                        'attributes' => [
                            'title' => 'Test link 2 title',
                        ],
                    ]))->toRenderable(),
                    Link::fromTextAndUrl(t('link 3'), Url::fromRoute('<front>', [], [
                        'attributes' => [
                            'title' => 'Test link 3 title',
                        ],
                    ]))->toRenderable(),
                ],
                '#attributes' => [
                    'class' => [
                        'toolbar-menu',
                    ],
                ],
            ],
        ],
        '#weight' => 50,
    ];
    $items['empty'] = [
        '#type' => 'toolbar_item',
    ];
    return $items;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.