PHP Class rex_navigation, redaxo
UL, LI Navigation von der Rootebene aus,
2 Ebenen durchgehen, Alle unternavis offen
und offline categorien nicht beachten
Navigation:
$nav = rex_navigation::factory();
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0,2,TRUE,TRUE);
Sitemap:
$nav = rex_navigation::factory();
$nav->show(0,-1,TRUE,TRUE);
Breadcrump:
$nav = rex_navigation::factory();
$nav->showBreadcrump(true);
Mostra file
Open project: redaxo/redaxo
Public Methods
Method |
Description |
|
addCallback ( callable $callback, integer | string $depth = '' ) |
Fügt einen Callback hinzu. |
|
addFilter ( string $metafield = 'id', mixed $value = '1', string $type = '=', integer | string $depth = '' ) |
Fügt einen Filter hinzu. |
|
factory ( ) |
|
|
get ( integer $category_id, integer $depth = 3, boolean $open = false, boolean $ignore_offlines = false ) : string |
Generiert eine Navigation. |
|
getBreadcrumb ( string $startPageLabel, boolean $includeCurrent = false, integer $category_id ) : string |
Generiert eine Breadcrumb-Navigation. |
|
setClasses ( $classes ) |
|
|
setLinkClasses ( $classes ) |
|
|
show ( $category_id, $depth = 3, $open = false, $ignore_offlines = false ) |
|
|
showBreadcrumb ( $includeCurrent = false, $category_id ) |
|
|
Protected Methods
Private Methods
Method Details
_getNavigation()
protected method
addCallback()
public method
Fügt einen Callback hinzu.
addFilter()
public method
public addFilter ( string $metafield = 'id', mixed $value = '1', string $type = '=', integer | string $depth = '' ) |
$metafield |
string |
Datenbankfeld der Kategorie |
$value |
mixed |
Wert für den Vergleich |
$type |
string |
Art des Vergleichs =/
|
$depth |
integer | string |
"" wenn auf allen Ebenen, wenn definiert, dann wird der Filter nur auf dieser Ebene angewendet |
factory()
public static method
Generiert eine Navigation.
public get ( integer $category_id, integer $depth = 3, boolean $open = false, boolean $ignore_offlines = false ) : string |
$category_id |
integer |
Id der Wurzelkategorie |
$depth |
integer |
Anzahl der Ebenen die angezeigt werden sollen |
$open |
boolean |
True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE |
$ignore_offlines |
boolean |
FALSE, wenn offline Elemente angezeigt werden, sonst TRUE |
return |
string |
|
getBreadcrumb()
public method
Generiert eine Breadcrumb-Navigation.
public getBreadcrumb ( string $startPageLabel, boolean $includeCurrent = false, integer $category_id ) : string |
$startPageLabel |
string |
Label der Startseite, falls FALSE keine Start-Page anzeigen |
$includeCurrent |
boolean |
True wenn der aktuelle Artikel enthalten sein soll, sonst FALSE |
$category_id |
integer |
Id der Wurzelkategorie |
return |
string |
|
setClasses()
public method
setLinkClasses()
public method
public show ( $category_id, $depth = 3, $open = false, $ignore_offlines = false ) |
showBreadcrumb()
public method