コード例 #1
0
 /**
  * css解析入口
  * @param $contents {String} css文本内容
  * @return string {String} 处理后的文件
  */
 protected function cssParse($contents)
 {
     // 处理逻辑
     $doc = JCssParser::parse($contents);
     $ret = new stdClass();
     $ret->return = null;
     trigger('css_parse_start', $this, $doc, $ret);
     if ($ret->return) {
         $doc = $ret->return;
     }
     $importContents = $this->handleImport($doc['stylesheet']['rules']);
     if ($this->isReplaceUri) {
         $this->handleBackground($doc['stylesheet']['rules']);
     }
     return $importContents . JCssParser::stringify($doc);
 }