Jet\Navigation_Menu_Item

Reprezentuje položku menu.

Přehled menu

Metoda Význam
public __construct(
string $id,
string $label
)
Parametry:
  • $id
    Identifikátor položky.
  • $label
    Popisek položky.
public setData(
array $data
) : void
Nastaví položku menu na základě dat z definice. Používá se pro interní účely.
public setMenu(
Navigation_Menu $menu
) : void
Nastavuje menu do kterého položka náleží. Používá se pro interní účely.
public getMenu(
) : Navigation_Menu
Vrací menu do kterého položka náleží.
public getMenuId(
) : string
Vrací ID menu do kterého položka náleží.
public setMenuId(
string $menu_id
) : void
Nastavuje ID menu do kterého položka náleží. Používá se pro interní účely.
public getId(
bool $absolute=true
) : string
Vrací identifikátor položky. Pokud je parametr $absolute false, pak pouze dílčí ID dané položky. Pokud je parametr true a menu má nějakého rodiče, pak vrací ID v této podobě: "paren_imenu_id/item_id".
public setId(
string $id
) : void
Nastavuje ID položky.
public getLabel(
) : string
Vrací popisek položky menu (již přeložený, pokud se provádí překlad).
public setLabel(
string $label
) : void
Nastavuje popisek položky menu.
public getIcon(
) : string
Vrací název ikony položky menu.
public setIcon(
string $icon
) : void
Nastavuje ikonu položky menu.
public getIndex(
) : int
Vrací index - pořadí / prioritu položky menu.
public setIndex(
int $index
) : void
Nastavuje index - pořadí / prioritu položky menu.
public getSeparatorBefore(
) : bool
Indikuje zda má být před položkou grafický prvek oddělovač.
public setSeparatorBefore(
bool $separator_before
) : void
Nastavuje zda má být před položkou grafický prvek oddělovač.
public getSeparatorAfter(
) : bool
Indikuje zda má být za položkou grafický prvek oddělovač.
public setSeparatorAfter(
bool $separator_after
) : void
Nastavuje zda má být za položkou grafický prvek oddělovač.
public getPageId(
) : string
Vrací ID stránky, pokud položka směřuje na MVC stránku.
public setPageId(
string $page_id
) : void
Nastavuje ID stránky, pokud položka směřuje na MVC stránku.
public getBaseId(
) : string
Vrací ID báze, pokud položka směřuje na MVC stránku.
public setBaseId(
string $base_id
) : void
Nastavuje ID báze, pokud položka směřuje na MVC stránku.
public getLocale(
) : ?Locale
Vrací lokalizaci, pokud položka směřuje na MVC stránku.
public setLocale(
Locale $locale
) : void
Nastavuje lokalizaci, pokud položka směřuje na MVC stránku.
public getGetParams(
) : array
Vrací volitelné GET parametry, pokud položka směřuje na MVC stránku.
public setGetParams(
array $get_params
) : void
Nastavuje volitelné GET parametry, pokud položka směřuje na MVC stránku.
public getUrlParts(
) : array
Vrací volitelné části cesty URL, pokud položka směřuje na MVC stránku.
public setUrlParts(
array $url_parts
) : void
Nastavuje volitelné části cesty URL, pokud položka směřuje na MVC stránku.
public setURL(
string $URL
) : void
Nastavuje přímou URL na kterou položka směřuje.
public getTargetPage(
) : MVC_Page_Interface|null
Pokud položka směřuje na MVC stránku, pak vrací instanci cílové stránky.
public getUrl(
) : string
Vrací URL na kterou položka směřuje. Buď přímou URL, nebo ji vygeneruje na základě nastavených parametrů MVC stránku.
public getAccessAllowed(
) : bool
Ověřuje zda je položka menu přístupná pro aktuálního uživatele z hlediska autentizace a autorizace.
public getSourceModuleName(
): string
Vrací název aplikačního modulu, který definoval danou položku menu.
public setSourceModuleName(
string $source_module_name
): string
Nastavuje název aplikačního modulu, který definoval danou položku menu.
Předchozí kapitola
Jet\Navigation_Menu
Další kapitola
Drobečková navigace