css с версии 6.1.8.
"реализовано сжатие и объединение CSS и JS файлов, заметно ускоряющее загрузку."
при таком написании теперь css файл с макетов системы получается самым первым в списке всех файлов стилей
а правильнее бы его последним делать
потому как верстальщики часто прикладывают кучу стилей обычными файлами к сайту, и что то свое приходится вносить в Css к макету
но так как теперь файл стилей от макета идет первым то по иерархии этот стиль не сработает, только если к нему important ставить
Комментарии
-
В версии 6.2.0 добавлен метод prependCss(), добавляющий CSS в начало списка. Обратите внимание, последний вызванный prependCss() добавит CSS в самое начало списка.
не совсем понятно
таким образом можно поставить лишь вперед списка какой либо файл CSS?Ну отчего же:
Core_Page::instance()
->css('/hostcmsfiles/1.css')
->css('/hostcmsfiles/2.css')
->prependCss('/hostcmsfiles/3.css')
->prependCss('/hostcmsfiles/4.css')
->showCss();
будут файлы подключены в порядке 4-3-файлы_от_макета-1-2ну это понятно
не важно
лучше б было выводить css системы назад - какую то переменную
а не какой либо файл(файлы) вперед
ну наверное тоже сойдет
что ж делать
спасибо
-
Поддерживаю. Мы получаем от верстальщика готовую верстку и изменения в стили вносятся только верстальщиком(получаем новый файл со стилями и заменяем). Между тем, часто возникает потребность добавлять пару своих стилей при интеграции(иногда они перекрывающие), так как версткой не все предусмотрено. Поэтому при интеграции мы ВСЕГДА ставим стили макета после стилей верстки.
-
Мы не планируем менять порядок подключения. В большинстве макетов у пользователей вначале подключаются стили макетов, а потом уже дополнительные стили. Мы ориентируемся на большинство.
а почему НЕ можно самому задавать порядок подключения?
например вот так:
< ? php
Core_Page::instance()
- > showCss()
- > css('/hostcmsfiles/jquery/lightbox/css/jquery.lightbox.css')
- > css('/hostcmsfiles/jquery/slider/jquery-ui.css');
? >тогда уже добавить к функции css параметр порядок сортировки