51 return $this->context_collection->
main();
61 $this->data_collection = $screen_context_stack->
current()->getAdditionalData();
70 return $this->
globalScreen()->layout()->factory()->mainbar()
73 if ($mainbar ===
null) {
74 $ui = $this->dic->ui();
75 $mainbar = $ui->factory()->mainControls()->
mainbar();
81 foreach ($entries as $key => $entry) {
84 foreach ($tools as $key => $entry) {
98 return $this->
globalScreen()->layout()->factory()->metabar()
100 function (?
MetaBar $metabar) : ?Metabar {
101 if ($metabar ===
null) {
106 $metabar = $metabar->withAdditionalEntry($key, $entry);
111 ->withHighPriority();
120 return $this->
globalScreen()->layout()->factory()->breadcrumbs()
126 ->withHighPriority();
138 return $this->
globalScreen()->layout()->factory()->content()
141 $ui = $this->dic->ui();
142 return $ui->factory()->
legacy($html);
145 ->withHighPriority();
An exception for terminatinating execution or to throw for unit testing.
Class ContentModification.
Class AbstractModificationProvider.
const GS_DATA_LS_KIOSK_MODE
const GS_DATA_LS_MAINBARCONTROLS
const GS_DATA_LS_METABARCONTROLS
Class ilLSViewLayoutProvider.
getBreadCrumbsModification(CalledContexts $screen_context_stack)
@inheritDoc
getMetaBarModification(CalledContexts $screen_context_stack)
@inheritDoc
getContentModification(CalledContexts $screen_context_stack)
@inheritDoc
isInterestedInContexts()
@inheritDoc
getMainBarModification(CalledContexts $screen_context_stack)
@inheritDoc
isKioskModeEnabled(CalledContexts $screen_context_stack)
Interface ModificationProvider.
This describes the Footer.
This describes the MainBar.
withClearedEntries()
Get a copy of this Mainbar without any entries.
withAdditionalEntry(string $id, $entry)
Append an entry.
withAdditionalToolEntry(string $id, Slate\Slate $entry, bool $initially_hidden=false, Button\Close $close_button=null)
Append a tool-entry.
This describes the MetaBar.
withClearedEntries()
Get a copy of this Metabar without any entries.