class Tree extends AbstractPlugin

Das Tree-Plugin erstellt eine Baumnavigation.

In der Route kann das Plugin über folgende Struktur definiert werden:

group.headline=Main group.url=/a/a group.label=A1 group.1.headline=Sub group.1.url=/a/a group.1.label=A11 group.2.url=/a/b group.2.label=A12 group.3.url=/a/a group.3.label=A13 group.4.url=/a/b group.4.label=A14

Als Konfigurationswert muss innerhalb des Plugins ein <navigation> Tag mit der Baumstruktur definiert sein oder alternativ eine Eigenschaftsdatei mit den Properties über das Attribute include eingebunden werden.

Die Navigationsdatei wird im Resource-Verzeichnis der Anwendung gesucht.

Properties

protected string $content from AbstractPlugin

Methods

__construct(string $content)

Neues Plugin

string
__toString()

Inhalt des Plugins

static mixed
getReplacedPlaceholderValue(mixed $value, ParameterMap $parameter)

Werte ersetzen

static Plugin
getInstance(Presenter $presenter, Node $node, ParameterMap $map)

Objekt initialisieren

Details

in AbstractPlugin at line 48
__construct(string $content)

Neues Plugin

Parameters

string $content

in AbstractPlugin at line 57
string __toString()

Inhalt des Plugins

Return Value

string Inhalt des Plugins

in AbstractPlugin at line 69
static mixed getReplacedPlaceholderValue(mixed $value, ParameterMap $parameter)

Werte ersetzen

Parameters

mixed $value
ParameterMap $parameter

Return Value

mixed

at line 74
static Plugin getInstance(Presenter $presenter, Node $node, ParameterMap $map)

Objekt initialisieren

Parameters

Presenter $presenter
Node $node
ParameterMap $map

Return Value

Plugin