/** * @param Nette\Application\UI\ITemplate $template */ public function configure(Nette\Application\UI\ITemplate $template) { if (!$template instanceof Nette\Bridges\ApplicationLatte\Template) { return; } $latte = $template->getLatte(); if ($this->translator) { $template->setTranslator($this->translator); } foreach ($this->providers as $name => $provider) { $latte->addProvider($name, $provider); } foreach ($this->filters as $name => $filter) { $template->addFilter($name, $filter); } $template->setParameters($this->parameters); }
/** * @param \Nette\Application\UI\ITemplate $template */ protected function prepareTemplate(ITemplate $template) { $template->setTranslator($this->translator); $this->registerHelperLoader($template, $this->helperLoader); }