Registrace vlastního makra v 2.0 beta
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- David Grudl
 - Nette Core | 8285
 
Takto:
Nejsnadněji asi takto:
public function templatePrepareFilters($template)
{
	$latte = new Nette\Latte\Engine;
	$macroSet = new Nette\Latte\Macros\MacroSet($latte->parser);
	$macroSet->addMacro(
		'input',  // makro, tj. {input ...}
		'echo $form[%node.word]->getControl()->addAttributes(%node.array)' // kod
	);
	$macroSet->addMacro('for', 'for (%node.args):', 'endfor');
	$template->registerFilter($latte);
}
				
- bojovyletoun
 - Člen | 668
 
Jsem pro to to zjednodušit viz
github :
PS: Když to mám ve svém commitu bojovyletoun/nette, tak předpokládám že
to půjde přidat do nette/nette? V čem je pull request lepší? Tím, že
upozorní?
		$tpl->registerFilter($latte = new Nette\Latte\Engine);
		$latte->addMacro('cro',
			'echo "uno;;";',
			'echo 2;');
					Editoval bojovyletoun (1. 6. 2011 1:39)

- Filip Procházka
 - Moderator | 4668
 
Netušíš kolik „svých commitů“ má těch 63 forků nette. Proto jsou pull requesty. Jo a, sprav si conding standart.