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.
Předchozí kapitola
Drobečková navigace
Další kapitola
Jet\Navigation_Breadcrumb_Item