Vlastní Latte makro, modifikátor noescape
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ValousCZ
- Člen | 2
Dobrý den, mám problém s vytvářením vlastního Latte makra. Když vytvořím definici nového makra:
$me->addMacro('myMacro', [$me, 'macroMyMacro']);
public function macroMyMacro(MacroNode $node, PhpWriter $writer)
{
return $writer->write('echo %modify(%escape(%node.args))');
}
Makro se stále escapuje:
{myMacro $value|noescape}
Chtěl bych se zeptat, jak navrhnout makro, které se bude escapovat automaticky a po zadání modifikátoru noescape se escapování zrušilo.
Děkuji za odpověďi.
Editoval ValousCZ (1. 4. 2015 15:16)