Ejemplo n.º 1
0
 /**
  * Get existing file name, using fallback mechanism
  *
  * @param string $area
  * @param ThemeInterface $themeModel
  * @param string $file
  * @param string|null $module
  * @return string|bool
  */
 public function getFile($area, ThemeInterface $themeModel, $file, $module = null)
 {
     $template = parent::getFile($area, $themeModel, $file, $module);
     if ($template && $this->assetConfig->isMinifyHtml()) {
         switch ($this->appState->getMode()) {
             case State::MODE_PRODUCTION:
                 return $this->templateMinifier->getPathToMinified($template);
             case State::MODE_DEFAULT:
                 return $this->templateMinifier->getMinified($template);
             case State::MODE_DEVELOPER:
             default:
                 return $template;
         }
     }
     return $template;
 }