예제 #1
0
 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();
     }
 }
예제 #3
0
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