37 : string {
38 $this->tpl->setVariable(
39 "HTML_PAGE_TITLE",
40 $this->window_base_title . ' - ' . $lso_title
41 );
42
43 $this->tpl->setVariable(
44 "TOPBAR_CONTROLS",
46 );
47
48 $this->tpl->setVariable("TOPBAR_TITLE", $lso_title);
49
50 $this->tpl->setVariable(
51 "OBJECT_ICON",
52 $this->ui_renderer->render($icon)
53 );
54 $this->tpl->setVariable("OBJECT_TITLE", $obj_title);
55
56 $this->tpl->setVariable(
57 "PLAYER_NAVIGATION",
58 $this->ui_renderer->render([
61 ])
62 );
63
65
66
69 }
70
73 $this->tpl->setVariable(
"JS_INLINE", $control_builder->
getAdditionalJS());
74 }
75
76
77
78
79 $this->tpl->setVariable(
80 "OBJ_NAVIGATION",
81 $this->ui_renderer->render($controls)
82 );
83
84
85 $this->tpl->setVariable(
86 "VIEW_MODES",
88 );
89
91 $this->tpl->setVariable(
92 'LOCATOR',
93 $this->ui_renderer->render(
94 $this->loc_gui
95 ->withItems($control_builder->
getLocator()->getItems())
96 ->getComponent()
97 )
98 );
99 }
100
101 $this->tpl->setVariable(
102 'CONTENT',
103 $this->ui_renderer->render($content)
104 );
105 $this->tpl->setVariable(
106 'CURRICULUM',
107 $this->ui_renderer->render($curriculum)
108 );
109
110 if ($control_builder->
getToc()) {
111 $this->tpl->touchBlock("sidebar_space");
112 $this->tpl->setVariable(
113 "SIDEBAR",
114 $this->toc_gui
115 ->withStructure($control_builder->
getToc()->toJSON())
116 ->getHTML()
117 );
118 } else {
119 $this->tpl->touchBlock("sidebar_disabled");
120 }
121
124 }