Vlastní macro – složitější escapování
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- martin20a
 - Člen | 8
 
Zdravím,
chtěl bych poprosit o to jak správně escapovat, jelikož se mít o stále nedaří udělat korektně. Zaregistroval jsem si nové makro a na $start callbackem volam funkci, kde si to chci naformátovat.
// Takto si chci zavolat macro
{sortBy 'description', $sortBy}
// Toto má být výsledek
<a n:href="this sortBy => 'description'" class="sort asc" n:class="$sortBy == 'description' ? active">ASC</a>
Když to formátuji ve $writer->write(...), tak se mi to
nedaří správně udělat.
Pokud by byl někdo ochotný mi zaslat formát jak to vložit do
$writer->write(), budu mu vděčný.
Děkuji :)

- Jan Tvrdík
 - Nette guru | 2595
 
Bloky umí pracovat s parametry.
{define #sortBy}
	<a n:href="this, sortBy => $description" n:class="sort, asc, $sortBy == $description ? active">ASC</a>
{/define}
{include #sortBy, description => '...', sortBy => $sortBy}