[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение CSS
Shweps
Здравствуйте. Моя проблема заключаеться в следующем:

Как добавить 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 написал(а):
Ну или можешь создать массив из библиотек и подключать из динамически в шапке, а выбирать только шаблон


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:
if(count($css)) implode("\n\r",$css);


И всё, далее лишь формируй этот массив где тебе надо, из любого подключаемого модуля.

Спустя 36 минут, 32 секунды (9.03.2012 - 02:24) Shweps написал(а):
Спасибо всем, вы мне очень помогли!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.