Class Tree
Erstellet eine Navigations-Struktur
Dieses Widget ist generell mit Bootstrap v3 (http://getbootstrap.com) kompatibel.
In der Version 3 wurde jedoch die Klasse .nav-list entfernt. Für eine optimlae
Darstellung muss diese (siehe unten) extra definiert werden.
Beispiel Konfiguration:
group.link1.headline =Group 1 Label
group.link1.url =/a/a
group.link1.label =a-a
group.link2.url =/a/b
group.link2.label =a-b
group.group2.headline =Subgroup 2 Label
group.group2.link1.url =/a/a/a
group.group2.link1.label =a-a-a
group.group2.link2.url =/a/b/b
group.group2.link2.label =a-b-b
group2.link1.headline =Group 2 Label
group2.link1.url =/b/a
group2.link1.label =b-a
group2.link2.url =/b/b
group2.link2.label =b-b
Am Ende einer Kette werden die geschützten Schlüssel headline, url und label ausgewertet. Werden mehrere headline definiert, so wird das letzte in einer Gruppe verwendet.
Damit der Baum auch in Bootstrap eingerückt angezeigt wird, muss das folgende CSS
eingebunden werden:
Methods summary
public
|
#
__construct( )
Erstellt ein neues Navigation Tree Element
Erstellt ein neues Navigation Tree Element
Overrides
|
public
Alvine\UI\Table
|
#
addAnchor( string $label, string $url )
Fügt einen neuen Link ein
Fügt einen neuen Link ein
Parameters
Returns
|
public
Alvine\UI\Table
|
#
addEntry( string $entry )
Fügt einen neuen Eintrag ein
Fügt einen neuen Eintrag ein
Parameters
Returns
|
public
Alvine\UI\Table
|
#
setHeadline( string $headline )
Fügt einen neuen Link ein
Fügt einen neuen Link ein
Parameters
Returns
|
protected
string
|
#
getDefaultTemplate( )
Gibt das Standard Template zurück
Gibt das Standard Template zurück
Returns
string Template
|
protected
string
|
#
createFromProperties( Alvine\Types\Properties $properties )
Erstellt aus Eigenschaften eine HTML Baumstruktur
Erstellt aus Eigenschaften eine HTML Baumstruktur
Parameters
- $properties
- Eigenschaften
Returns
string HTML Navigations Baumstruktur
|
public static
Alvine\UI\Widget\Navigation\Tree
|
#
getInstanceFromProperties( Alvine\Types\Properties $properties )
Erstellt aus einer Eigenschaftsliste ein neues Tree-Objekt
Erstellt aus einer Eigenschaftsliste ein neues Tree-Objekt
Parameters
Returns
|