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 | 8218
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 | 667
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.