ILIAS  release_8 Revision v8.24
drilldownslate.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
6
8
9function drilldownslate()
10{
11 global $DIC;
12 $f = $DIC->ui()->factory();
13 $renderer = $DIC->ui()->renderer();
14
15 $ico = $f->symbol()->icon()->standard('', '')->withSize('small')->withAbbreviation('+');
16 $uri = new \ILIAS\Data\URI('https://ilias.de');
17 $link = [$f->link()->bulky($ico->withAbbreviation('>'), 'Link', $uri)];
18
19 $items = [
20 $f->menu()->sub('Switzerland', [
21 $f->menu()->sub('Riverine Amphipod', $link),
22 $f->menu()->sub('Wildcat', [
23 $f->menu()->sub('European Wildcat', $link),
24 $f->menu()->sub('African Wildcat', $link)
25 ]),
26 $link[0]
27 ]),
28
29 $f->menu()->sub('Germany', [
30 $f->menu()->sub('Otter', $link),
31 $f->menu()->sub('Mole', $link),
32 $f->menu()->sub('Deer', $link)
33 ])
34 ];
35
36 $ddmenu = $f->menu()->drilldown('Animal of the year', $items);
37
38 $icon = $f->symbol()->glyph()->comment();
39 $slate = $f->maincontrols()->slate()->drilldown('drilldown example', $icon, $ddmenu);
40
41 $triggerer = $f->button()->bulky(
42 $slate->getSymbol(),
43 $slate->getName(),
44 '#'
45 )
46 ->withOnClick($slate->getToggleSignal());
47
48 return $renderer->render([
49 $triggerer,
50 $slate
51 ]);
52}
global $DIC
Definition: feed.php:28