Jet\Navigation_Breadcrumb
Hlavní třída, reprezentující drobečkovou navigaci jako takovou, drží seznam položek a umožňuje s nimi operovat.
Přehled metod
Metoda | Význam |
---|---|
public static setByPage( MVC_Page_Interface $page=null ) : void |
Nastaví drobečkovou navigaci dle dané stránky. To v praxi znamená, že dojde k odstranění již existujících položek a do drobečkové navigace je přidána daná stránka a všechny jí nadřazené stránky. Pokud stránka není určena, pak se použije stránka aktuální. |
public static set( Navigation_Breadcrumb_Item[] $items=[] ) : void |
Předané položky nastaví jako aktuální podobu drobečkové navigace. |
public static addItem( Navigation_Breadcrumb_Item $item ) : void |
Přidá položku k aktuální položkám drobečkové navigace. Pokud nedošlo k žádnému nastavování drobečkové navigace metodou set, pak je nejprve zavolána metoda setByPage. |
public static addURL( string $title, string $URL='' ) : Navigation_Breadcrumb_Item |
Vytvoří novou položku, té nastaví daný titulek a URL, přidá jí k aktuálním položkám a její instanci vrátí. |
public static addPage( MVC_Page_Interface $page ) : Navigation_Breadcrumb_Item |
Vytvoří novou položku, tu nastaví podle dané stránky, přidá jí k aktuálním položkám a její instanci vrátí. |
public static getItems( ) : Navigation_Breadcrumb_Item[] |
Vrátí všechny aktuální položky. Pokud nedošlo k žádnému nastavování drobečkové navigace metodou set, pak je nejprve zavolána metoda setByPage. |
public static getCurrentLastItem( ) : Navigation_Breadcrumb_Item |
Vrátí aktuální poslední položku. |
public static reset( ) : void |
Zcela odstraní aktuální nastavení drobečkové navigace. |
public static shift( int $shift_count ) : void |
Ze začátku seznamu odstraní daný počet položek. |