ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
PageContent.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\LegalDocuments\PageFragment
;
22
23
use
ILIAS\LegalDocuments\PageFragment
;
24
use
ILIAS\UI\Component\Component
;
25
use
ilGlobalTemplateInterface
;
26
use
ILIAS\UI\Renderer
;
27
28
class
PageContent
implements
PageFragment
29
{
33
public
function
__construct
(
private
readonly
string
$title,
private
readonly array
$components
)
34
{
35
}
36
37
public
function
render
(
ilGlobalTemplateInterface
$main_template,
Renderer
$renderer
): string
38
{
39
$main_template->
setTitle
($this->title);
40
return
$renderer->
render
($this->
components
);
41
}
42
43
public
function
withOnScreenMessage
(
string
$type,
string
$txt
,
bool
$keep =
false
):
PageFragment
44
{
45
return
new
ShowOnScreenMessage
($this, $type, $txt, $keep);
46
}
47
}
$renderer
$renderer
Definition:
build_bootstrap.php:83
ILIAS\UI\Renderer\render
render($component, ?Renderer $root=null)
Render given component.
ILIAS\LegalDocuments\PageFragment\PageContent\render
render(ilGlobalTemplateInterface $main_template, Renderer $renderer)
Definition:
PageContent.php:37
ilGlobalTemplateInterface
ILIAS\LegalDocuments\PageFragment
Definition:
PageContent.php:21
Renderer
Component
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS\UICore\GlobalTemplate\setTitle
setTitle(string $a_title, bool $hidden=false)
Sets title in standard template.
$components
$components
Definition:
build_bootstrap.php:58
ILIAS\LegalDocuments\PageFragment\ShowOnScreenMessage
Definition:
ShowOnScreenMessage.php:27
ILIAS\LegalDocuments\PageFragment
Definition:
PageFragment.php:26
$txt
$txt
Definition:
error.php:31
ILIAS\LegalDocuments\PageFragment\PageContent\__construct
__construct(private readonly string $title, private readonly array $components)
Definition:
PageContent.php:33
components
Class ilChatroomConfigFileHandler .
ILIAS\LegalDocuments\PageFragment\PageContent
Definition:
PageContent.php:28
ILIAS\LegalDocuments\PageFragment\PageContent\withOnScreenMessage
withOnScreenMessage(string $type, string $txt, bool $keep=false)
Definition:
PageContent.php:43
components
ILIAS
LegalDocuments
classes
PageFragment
PageContent.php
Generated on Sun Aug 31 2025 23:03:14 for ILIAS by
1.8.13 (using
Doxyfile
)