noescape filtr v link makru
- mroz123
- Člen | 6
Ahoj,
mám Nette 2.4 a nalezl jsem takovou zvláštní záludnost.
Pokud použiji {link process|noescape}
, přeloží se jako
echo LR\Filters::escapeHtmlText(call_user_func($this->filters->noescape, $this->global->uiControl->link("process")))
Což hází chybu „Filter ‚noescape‘ is not defined“. Pokud se podívám do $this->filters, tak tam jsou snad všechny ostatní filtry kromě noescape. Ostatní filtry také normálně fungují.
Řešením je použít {$control->link('process')|noescape}
,
ale v čem je vlastně problém? Je snad možné použít noescape jen jako
{expression|noescape}
a ne jako
{makro ... |noescape}
?