public static function getCustomTemplateFile($customTemplate, Nette\Templating\FileTemplate $currentTemplate) { if (substr($customTemplate, 0, 1) !== '/' && substr($customTemplate, 1, 1) !== ':') { $customTemplate = dirname($currentTemplate->getFile()) . '/' . $customTemplate; } $tpl = clone $currentTemplate; $tpl->setFile($customTemplate); return $tpl; }
/** * @return void */ public static function initRuntime(Nette\Templating\FileTemplate $template, \stdClass $global) { if (!empty($global->caches)) { end($global->caches)->dependencies[Nette\Caching\Cache::FILES][] = $template->getFile(); } }
nodeClosed(Latte\MacroNode$node){$node->closingCode='<?php $_l->tmp = array_pop($_g->caches); if (!$_l->tmp instanceof stdClass) $_l->tmp->end(); } ?>';}static function initRuntime(Nette\Templating\FileTemplate$template,\stdClass$global){if(!empty($global->caches)){end($global->caches)->dependencies[Nette\Caching\Cache::FILES][]=$template->getFile();}}static