Как добавить css файлы к моей CMS системе, так чтобы не было большого числа css файлов. СSS шаблонизированы на 4 файла и надо чтобы их число не увеличивалось, а как-то объединялись.
Например при подключении нового плагина (поиск, слайдер, авторизация…), и соответственно нового стиля к нему.
Подумывал об объединении стандартными средствами PHP, но меня не сильно устраивает такой подход…
Наверняка кто то уже сталкивался с такой проблемой, посоветуйте что делать, заранее Спасибо!
Спустя 10 минут, 22 секунды (6.03.2012 - 04:22) EvilDev написал(а):
Изучи shell и напиши скрипт, который склеит все эти файлы, после чего сожми получившийся файл например yuicompressor.jar так же из shell
Спустя 2 дня, 17 часов, 48 минут, 54 секунды (8.03.2012 - 22:11) ruzarh написал(а):
Ну или можешь создать массив из библиотек и подключать из динамически в шапке, а выбирать только шаблон
типо того что-то. Я так делаю на модули в которых нужен свой css и js
switch($template){
case'black':
css[] = 'blackHeader';
css[] = 'blackfooter';
css[] = '';
css[] = '';
breack
case'green':
css[] = 'blackHeader';
css[] = 'blackfooter';
css[] = '';
css[] = '';
breack;
case'white':
css[] = 'blackHeader';
css[] = 'blackfooter';
css[] = '';
css[] = '';
breack;
}
типо того что-то. Я так делаю на модули в которых нужен свой css и js
Спустя 3 часа, 35 минут, 56 секунд (9.03.2012 - 01:47) inpost написал(а):
Shweps
В head:
И всё, далее лишь формируй этот массив где тебе надо, из любого подключаемого модуля.
В head:
if(count($css)) implode("\n\r",$css);
И всё, далее лишь формируй этот массив где тебе надо, из любого подключаемого модуля.
Спустя 36 минут, 32 секунды (9.03.2012 - 02:24) Shweps написал(а):
Спасибо всем, вы мне очень помогли!