EN | CS | Přihlásit | Registrovat

Přehled standardních helperů

Pro základní informace o helperech a jejich použití vizte dokumentaci k Nette\Templa­tes\Template

Název Funkce Použití
lower String::lower() Převede text na malá písmenka
upper String::upper() Převede text na velká písmenka
capitalize String::capita­lize() Převede text na malá písmenka, přičemž první písmeno v každém slově bude velké
webalize String::webali­ze() Převede text do tvaru „SEO friendly URL“
date TemplateHelper­s::date() Zformátuje timestamp na čitelné datum
bytes TemplateHelper­s::bytes() Lidsky přívětivé vyjádření velikost v bajtech
truncate String::trunca­te() Zkrátí řetězec na požadovaný počet znaků
trim String::trim() Odstraní bílé znaky ze začátku a konce řetězce
strip TemplateHelper­s::strip() Odstraní bílé znaky (mezery)
stripTags strip_tags Odstraní HTML tagy
nl2br nl2br Zamění odřádkování za <br />
translate   Přeloží text do jiného jazyku
replace TemplateHelper­s::replace()  
replaceRe TemplateHelper­s::replaceRe()  
indent TemplateHelper­s::indent()  
length TemplateHelper­s::length()  
null TemplateHelper­s::null()  
substr iconv_substr  
repeat str_repeat  
implode implode  
number number_format  
escape TemplateHelper­s::escapeHtml() Escapuje HTML znaky
escapeUrl rawurlencode  
escapeCss TemplateHelper­s::escapeCss()  
escapeHtml TemplateHelper­s::escapeHtml()  
escapeHtmlComment TemplateHelper­s::escapeHtmlCom­ment()  
escapeHtmlCss TemplateHelper­s::escapeHtmlCss()  
escapeHtmlJs TemplateHelper­s::escapeHtmlJs()  
escapeJs TemplateHelper­s::escapeJs()  
escapeXML TemplateHelper­s::escapeXML()  

Většinu helperů implementuje statická třída Nette\Template\Tem­plateHelpers nebo Nette\String.

Truncate

Ořízne řetězec na maximální délku a zachová celá slova, je-li to možné. Na konec oříznutého textu se přidá trojtečka, což lze změnit třetím nepovinným parametrem.

Příklad použití v šabloně (s filtrem Latte):

{var title => 'Řekněte, jak se máte?' }
{$title|truncate:5} <!-- Řekn… -->
{$title|truncate:20} <!-- Řekněte, jak se… -->
{$title|truncate:30} <!-- Řekněte, jak se máte? -->

Vstupní řetězec musí být kódován v UTF-8. Pokud je v jiném kódování, převeďte jej funkcí iconv.

Bytes

Převádí velikosti souborů v bajtech do lidsky čitelné podoby.

Příklad použití v šabloně:

{$size|bytes} <!-- 0 B, 10 B nebo 1.25 GB, ... -->

Lower, upper a capitalize

{var s => "Dobrý den"}
{$s|lower} <!-- dobrý den -->
{$s|upper} <!-- DOBRÝ DEN -->
{$s|capitalize} <!-- Dobrý Den -->

Date

Vlastní formát datumu. Volá php funkci strftime, používají se zde tedy stejné zástupné znaky a pro helper platí stejná omezení jako pro tuto funkci. Helper zpracovává proměnné typu int (timestamp), string nebo instanci třídy DateTime.

{$today|date:'%d.%m.%Y'}

Viz také:


Login to submit a comment