ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
MetaDataCollection.php
Go to the documentation of this file.
1
<?
php
namespace
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData
;
2
3
use
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\Js
;
4
use
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\Css
;
5
use
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\InlineCss
;
6
use
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\OnLoadCode
;
7
13
class
MetaDataCollection
14
{
18
protected
$items
= [];
19
20
public
function
add
(
MetaDatum
$meta_datum) : void
21
{
22
$this->items[] = $meta_datum;
23
}
24
25
public
function
clear
()
26
{
27
$this->items = [];
28
}
29
33
public
function
getItems
() : \
Iterator
34
{
35
yield from
$this->items
;
36
}
37
41
public
function
getItemsAsKeyValuePairs
() : array
42
{
43
$key_value_pairs = [];
44
array_walk($this->items,
function
(
MetaDatum
$d
) use (&$key_value_pairs) {
45
$key_value_pairs[
$d
->getKey()] =
$d
->getValue();
46
});
47
return
$key_value_pairs;
48
}
49
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\Css
Class Css.
Definition:
Css.php:21
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\InlineCss
Class InlineCss.
Definition:
InlineCss.php:19
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\Js
Class Js.
Definition:
Js.php:19
ILIAS\GlobalScreen\Scope\Layout\MetaContent\Media\OnLoadCode
Class OnLoadCode.
Definition:
OnLoadCode.php:19
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection
Class MetaDataCollection.
Definition:
MetaDataCollection.php:14
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\clear
clear()
Definition:
MetaDataCollection.php:25
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\$items
$items
Definition:
MetaDataCollection.php:18
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\add
add(MetaDatum $meta_datum)
Definition:
MetaDataCollection.php:20
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItems
getItems()
Definition:
MetaDataCollection.php:33
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItemsAsKeyValuePairs
getItemsAsKeyValuePairs()
Definition:
MetaDataCollection.php:41
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDatum
Class MetaDataCollection.
Definition:
MetaDatum.php:9
Iterator
$d
for( $i=6;$i< 13;$i++) for($i=1; $i< 13; $i++) $d
Definition:
date.php:296
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData
Definition:
MetaDataCollection.php:1
src
GlobalScreen
Scope
Layout
MetaContent
MetaData
MetaDataCollection.php
Generated on Fri Oct 3 2025 20:01:14 for ILIAS by
1.9.4 (using
Doxyfile
)