Registrace LatteMacroSet pomocí CompilerExtension
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- 2bfree
 - Člen | 252
 
Našel jsem skvělou kuchařku, kde se píše způsob, kterak zaregistrovat vlastní Latte macroset a to pomocí
nette:
    latte:
        macros:
            - CustomMacros::install
Také jsem našel „návod“: https://doc.nette.org/…n/extensions, kterak psát rozšíření pro DI kontejner.
Daly by se formou „rozšíření pro DI kontejner“ registrovat latte macroset?
Tedy
extensions:
    customMacros: CustomMacrosExtension
				
- David Matějka
 - Moderator | 6445
 
ano, v loadConfiguration nejak takhle:
$builder->getDefinition('nette.latteFactory')
	->addSetup('?->onCompile[] = function($engine) { FooMacros::install($engine->getCompiler()); }', array('@self'));