Přehled standardních helperů
Pro základní informace o helperech a jejich použití vizte dokumentaci k Nette\Templates\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::capitalize() | Převede text na malá písmenka, přičemž první písmeno v každém slově bude velké |
webalize |
String::webalize() | Převede text do tvaru „SEO friendly URL“ |
date |
TemplateHelpers::date() | Zformátuje timestamp na čitelné datum |
bytes |
TemplateHelpers::bytes() | Lidsky přívětivé vyjádření velikost v bajtech |
truncate |
String::truncate() | 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 |
TemplateHelpers::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 |
TemplateHelpers::replace() | |
replaceRe |
TemplateHelpers::replaceRe() | |
indent |
TemplateHelpers::indent() | |
length |
TemplateHelpers::length() | |
null |
TemplateHelpers::null() | |
substr |
iconv_substr | |
repeat |
str_repeat | |
implode |
implode | |
number |
number_format | |
escape |
TemplateHelpers::escapeHtml() | Escapuje HTML znaky |
escapeUrl |
rawurlencode | |
escapeCss |
TemplateHelpers::escapeCss() | |
escapeHtml |
TemplateHelpers::escapeHtml() | |
escapeHtmlComment |
TemplateHelpers::escapeHtmlComment() | |
escapeHtmlCss |
TemplateHelpers::escapeHtmlCss() | |
escapeHtmlJs |
TemplateHelpers::escapeHtmlJs() | |
escapeJs |
TemplateHelpers::escapeJs() | |
escapeXML |
TemplateHelpers::escapeXML() |
Většinu helperů implementuje statická třída Nette\Template\TemplateHelpers 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é:



