public function startup() { parent::startup(); $this->cssLoader = $this->webLoader->createCssLoader('default'); $this->jsLoader = $this->webLoader->createJavaScriptLoader('default'); // css file $cssCompiler = $this->cssLoader->getCompiler(); $this->cssLoaderFile = $cssCompiler->getOutputNamingConvention()->getFilename($cssCompiler->getFileCollection()->getFiles(), $cssCompiler) . '?' . $cssCompiler->getLastModified(); // js file $jsCompiler = $this->jsLoader->getCompiler(); $this->jsLoaderFile = $jsCompiler->getOutputNamingConvention()->getFilename($jsCompiler->getFileCollection()->getFiles(), $jsCompiler) . '?' . $jsCompiler->getLastModified(); }
/** * @param string $name * @return JavaScriptLoader */ public function createJavaScriptLoader(string $name = self::DEFAULT_JS_SECTION) : JavaScriptLoader { return $this->loaderFactory->createJavaScriptLoader($name); }
/** * @param LoaderFactory $f abstraktní továrna WebLoader * @return JavaScriptLoader */ protected function createComponentJs(LoaderFactory $f) { return $f->createJavaScriptLoader('front'); }
protected function createComponentJs() { return $this->webLoader->createJavaScriptLoader('default'); }
protected function createComponentLtIe9() { return $this->webLoader->createJavaScriptLoader('ltIe9'); }
/** * @param string $module * @return string */ public function renderJs($module = 'default') { $control = $this->factory->createJavaScriptLoader($module); return $control->render(); }