public static function install($template)
 {
     $latte = new Nette\Latte\Engine();
     $macroSet = new Nette\Latte\Macros\MacroSet($latte->getCompiler());
     $macroSet->addMacro('ng', "echo '{{' . %node.word . '}}'");
     $template->registerFilter($latte);
 }
Exemplo n.º 2
0
 /**
  * Load latte and set aditional macros
  * @author Pavel Železný <*****@*****.**>
  * @param \Nette\Templating\Template $template
  * @return void
  */
 public function templatePrepareFilters($template)
 {
     $template->registerFilter($latte = new \Nette\Latte\Engine());
     $set = \Nette\Latte\Macros\MacroSet::install($latte->getCompiler());
     $set->addMacro('src', NULL, NULL, 'echo \'src="\'.\\Nette\\Templating\\Helpers::dataStream(file_get_contents(%node.word)).\'"\'');
 }
 /**
  * Load latte and set aditional macros
  * @author Pavel Železný <*****@*****.**>
  * @param \Nette\Templating\Template $template
  * @return void
  */
 public function templatePrepareFilters($template)
 {
     $template->registerFilter($latte = new \Nette\Latte\Engine());
     $set = new \Nette\Latte\Macros\MacroSet($latte->getCompiler());
     $set->addMacro('src', NULL, NULL, 'echo \'src="\'.\\Nette\\Templating\\Helpers::dataStream(file_get_contents(%node.word)).\'"\'');
     $set->addMacro('stylesheet', 'echo \'<style type="text/css">\'.file_get_contents(%node.word).\'</style>\'');
     if (class_exists('Tracy\\Dumper')) {
         $dumperMethod = '\\Tracy\\Dumper::toHtml';
     } else {
         $dumperMethod = '\\Nette\\Diagnostics\\Helpers::clickableDump';
     }
     $set->addMacro('clickableDump', 'echo ' . $dumperMethod . '(%node.word)');
 }