ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilHTMLExportViewLayoutProvider.php
Go to the documentation of this file.
1 <?php
2 
13 
20 {
21  const HTML_EXPORT_RENDERING = 'html_export_rendering';
22 
27  {
28  return $this->context_collection->main();
29  }
30 
34  public function getMetaBarModification(CalledContexts $called_contexts) : ?MetaBarModification
35  {
36  $additional_data = $called_contexts->current()->getAdditionalData();
37  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
38  return $this->globalScreen()
39  ->layout()
40  ->factory()
41  ->metabar()
42  ->withModification(function (MetaBar $current = null) : ?MetaBar {
43  return null;
44  })->withHighPriority();
45  }
46  return null;
47  }
48 
52  public function getMainBarModification(CalledContexts $called_contexts) : ?MainBarModification
53  {
54  $additional_data = $called_contexts->current()->getAdditionalData();
55  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
56  return $this->globalScreen()
57  ->layout()
58  ->factory()
59  ->mainbar()
60  ->withModification(function (MainBar $current = null) : ?MainBar {
61  return null;
62  })->withHighPriority();
63  } else {
64  return null;
65  }
66  }
67 
72  {
73  $additional_data = $called_contexts->current()->getAdditionalData();
74  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
75  return $this->globalScreen()
76  ->layout()
77  ->factory()
78  ->breadcrumbs()
79  ->withModification(function (Breadcrumbs $current = null) : ?Breadcrumbs {
80  return null;
81  })->withHighPriority();
82  } else {
83  return null;
84  }
85  }
86 }
This describes the MainBar.
Definition: MainBar.php:15
HTML export view layout provider, hides main and meta bar.
getMetaBarModification(CalledContexts $called_contexts)
No meta bar in HTML exports.
This describes the MetaBar.
Definition: MetaBar.php:14
getBreadCrumbsModification(CalledContexts $called_contexts)
No breadcrumbs in HTML exports.
getMainBarModification(CalledContexts $called_contexts)
No main bar in HTML exports.