示例#1
0
 public function cssIncludes()
 {
     $view = $this->view;
     $includes = '';
     if (isset($view->css_includes)) {
         foreach ($view->css_includes as $url) {
             if (is_array($url)) {
                 if (!isset($url['rel'])) {
                     $url['rel'] = 'stylesheet';
                 }
                 if (isset($url['href'])) {
                     //$url['href'] = appendMTime($url['href']);
                     $ret = CSSParser::run($url['href']);
                     if ($ret && isset($ret['mtime'])) {
                         $file = basename($url['href']);
                         $dir = dirname($url['href']);
                         $url['href'] = $dir . '/' . $ret['mtime'] . '-' . $file;
                     }
                     $includes .= '<link ' . formatParams($url) . ' />';
                 }
             } else {
                 if ($url) {
                     //$url = appendMTime($url);
                     $ret = CSSParser::run($url);
                     if ($ret && isset($ret['mtime'])) {
                         $file = basename($url);
                         $dir = dirname($url);
                         $url = $dir . '/' . $ret['mtime'] . '-' . $file;
                     }
                     $includes .= '<link rel="stylesheet" href="' . $url . '" />';
                 }
             }
         }
     }
     $view->css_includes = $includes;
     return $includes;
 }