Версия: 6.x
burger close
Класс Css
Граф наследования:Css:
AbstractCompress

Подробное описание

Данный класс предназначен для оптимизации списка css файлов. Соединяет переданные CSS в один файл, оптимизирует его с помощью TidyCSS и записывает в кэш папку. Оптимизация и слияние происходит только если были изменения в исходных файлах.

Открытые члены

 __construct (array $css_list)
 
 getContent ($file)
 
 compress ($css_source, $output_file, $compress_type)
 
- Открытые члены унаследованные от AbstractCompress
 __construct (array $file_list, $output_path, $extension)
 
 getContent ($file)
 
 compress ($source, $output_file, $compress_type)
 
 getCompressed ($no_compress, $compress_type)
 

Поля данных

const COMPRESS_TIDY = 2
 
- Поля данных унаследованные от AbstractCompress
const NO_COMPRESS = 0
 
 $return_list = []
 
 $file_list = []
 
 $group_list = []
 
 $checked_file_list = []
 
 $output_path
 
 $extension
 
 $file_time = 0
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от AbstractCompress
 merge ($group, $compress_type)
 
- Защищенные данные унаследованные от AbstractCompress
 $uniqName = ''
 

Конструктор(ы)

__construct ( array  $css_list)

Методы

compress (   $css_source,
  $output_file,
  $compress_type 
)

Минимизирует файлы

Аргументы
string$sourceданные для сжатия
string$output_fileимя файла, в который следует записать минимизированные данные
integer$compress_typeтип сжатия. 0 - не сжимать, 1 - объединять, 2 - сжимать
getContent (   $file)

Возвращает содержимое CSS файла, с измененными ссылками на все ресурсы.

Аргументы
string$file- путь к CSS файлу относительно корня движка

Поля

const COMPRESS_TIDY = 2