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}