コード例 #1
0
 /**
  * Add theme defined CSS / JS to the header
  * @var Tx_Yag_Domain_Configuration_Theme_ThemeConfiguration $themeConfiguration
  */
 public function includeThemeDefinedHeader(Tx_Yag_Domain_Configuration_Theme_ThemeConfiguration $themeConfiguration)
 {
     $jsPosition = $themeConfiguration->getJsPosition();
     // add JS files from a defined library to the header
     $headerJSLibs = $themeConfiguration->getJSLibraries();
     foreach ($headerJSLibs as $library) {
         $this->addDefinedLibJSFiles($library, $jsPosition);
     }
     // add CSS files from a defined library to the header
     $headerLibCSS = $themeConfiguration->getCSSLibraries();
     foreach ($headerLibCSS as $library) {
         $this->addDefinedLibCSS($library);
     }
     // Add CSS files to the header
     $headerCSSFiles = $themeConfiguration->getCSSFiles();
     foreach ($headerCSSFiles as $fileIdentifier => $filePath) {
         $this->addCSSFile($filePath);
     }
     // Add JS files to the header
     $headerJSFiles = $themeConfiguration->getJSFiles();
     foreach ($headerJSFiles as $fileIdentifier => $filePath) {
         $this->addJSFile($filePath, $jsPosition);
     }
 }