ILIAS  release_7 Revision v7.30-3-g800a261c036
class.ilHTMLExportViewLayoutProvider.php
Go to the documentation of this file.
1<?php
2
29
36{
37 const HTML_EXPORT_RENDERING = 'html_export_rendering';
38
43 {
44 return $this->context_collection->main();
45 }
46
50 public function getMetaBarModification(CalledContexts $called_contexts) : ?MetaBarModification
51 {
52 $additional_data = $called_contexts->current()->getAdditionalData();
53 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
54 return $this->globalScreen()
55 ->layout()
56 ->factory()
57 ->metabar()
58 ->withModification(function (?MetaBar $current = null) : ?MetaBar {
59 return null;
60 })->withHighPriority();
61 }
62 return null;
63 }
64
68 public function getMainBarModification(CalledContexts $called_contexts) : ?MainBarModification
69 {
70 $additional_data = $called_contexts->current()->getAdditionalData();
71 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
72 return $this->globalScreen()
73 ->layout()
74 ->factory()
75 ->mainbar()
76 ->withModification(function (?MainBar $current = null) : ?MainBar {
77 return null;
78 })->withHighPriority();
79 } else {
80 return null;
81 }
82 }
83
88 {
89 $additional_data = $called_contexts->current()->getAdditionalData();
90 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
91 return $this->globalScreen()
92 ->layout()
93 ->factory()
94 ->breadcrumbs()
95 ->withModification(function (?Breadcrumbs $current = null) : ?Breadcrumbs {
96 return null;
97 })->withHighPriority();
98 } else {
99 return null;
100 }
101 }
102}
An exception for terminatinating execution or to throw for unit testing.
HTML export view layout provider, hides main and meta bar.
getBreadCrumbsModification(CalledContexts $called_contexts)
No breadcrumbs in HTML exports.
getMainBarModification(CalledContexts $called_contexts)
No main bar in HTML exports.
getMetaBarModification(CalledContexts $called_contexts)
No meta bar in HTML exports.
This describes the MainBar.
Definition: MainBar.php:17
This describes the MetaBar.
Definition: MetaBar.php:15