/** * @return Ajde_Layout */ public function setLayout(Ajde_Layout $layout) { if (!$layout instanceof Ajde_Layout) { $layout = new Ajde_Layout($layout); } $layout->setDocument($this); return $this->set('layout', $layout); }
public static function getLinkTemplateFilename($type, $format = 'null') { if (Ajde::app()->getDocument()->hasLayout()) { $layout = Ajde::app()->getDocument()->getLayout(); } else { $layout = new Ajde_Layout(Config::get("layout")); } $format = issetor($format, 'html'); return LAYOUT_DIR . $layout->getName() . '/link/' . $type . '.' . $format . '.php'; }
public static function getLinkTemplateFilename($type, $format = 'null') { if (Ajde::app()->getDocument()->hasLayout()) { $layout = Ajde::app()->getDocument()->getLayout(); } else { $layout = new Ajde_Layout(config('layout.frontend')); } $format = issetor($format, 'html'); $dirPrefixPatterns = [APP_DIR, CORE_DIR]; foreach ($dirPrefixPatterns as $dirPrefixPattern) { $prefixedLayout = $dirPrefixPattern . LAYOUT_DIR; if (self::exist($prefixedLayout . $layout->getName() . '/link/' . $type . '.' . $format . '.php')) { return $prefixedLayout . $layout->getName() . '/link/' . $type . '.' . $format . '.php'; } } return false; }
public static function postProcess(Ajde_Layout $layout) { $layout->setContents(self::minifyHtml($layout->getContents())); }
public static function postProcess(Ajde_Layout $layout) { $debugger = Ajde_Controller::fromRoute(new Ajde_Core_Route('_core/debugger:view.html'))->invoke(); $layout->setContents($layout->getContents() . $debugger); }
public static function postProcess(Ajde_Layout $layout) { $layout->setContents(self::lessifyCss($layout->getContents())); }
/** * @return Ajde_Layout */ public function setLayout(Ajde_Layout $layout) { $layout->setDocument($this); return $this->set("layout", $layout); }