X-Git-Url: https://dev.renevier.net/?a=blobdiff_plain;f=application%2Fcontrollers%2Fhelpers%2FSyjMedias.php;h=49650846a47bc64f4bf73837666261f7da6eaab2;hb=6a642fc4ff9526efe4ac180e53f356be79235c62;hp=a7e15a3a6104b0bf59ffabe1666c5adb8b0d86bd;hpb=d6940ce6e0ae4424d32efd66edc743d337dc3cf8;p=syj.git diff --git a/application/controllers/helpers/SyjMedias.php b/application/controllers/helpers/SyjMedias.php index a7e15a3..4965084 100644 --- a/application/controllers/helpers/SyjMedias.php +++ b/application/controllers/helpers/SyjMedias.php @@ -1,5 +1,5 @@ getActionController()->view; if (APPLICATION_ENV == "production") { - $view->headScript()->appendFile('js/' . $action . '.js'); + $view->headScript()->appendFile('js/' . $action . '.js' . '?' . Syj_Version::VERSION); return; } $scripts = explode(',', $this->_config->get('scripts')->get($action)); @@ -21,4 +21,25 @@ class Syj_Controller_Action_Helper_SyjMedias extends Zend_Controller_Action_Help $view->headScript()->appendFile('js/' . trim($name) . '.js'); } } + + public function addStyleSheets($action) { + $view = $this->getActionController()->view; + if (APPLICATION_ENV == "production") { + $suffix = '?' . Syj_Version::VERSION; + } else { + $suffix = ''; + } + + $sheets = explode(',', $this->_config->get('css')->get($action)); + foreach ($sheets as $sheet) { + $arr = explode(':', $sheet); + $arr = array_map('trim', $arr); + $href = 'css/' . $arr[0] . '.css' . $suffix; + $medias = array_slice($arr, 1); + if (!$medias) { + $medias = "all"; + } + $view->headLink()->appendStylesheet($href, $medias); + } + } }