css с версии 6.1.8.

"реализовано сжатие и объединение CSS и JS файлов, заметно ускоряющее загрузку."
при таком написании теперь css файл с макетов системы получается самым первым в списке всех файлов стилей
а правильнее бы его последним делать
потому как верстальщики часто прикладывают кучу стилей обычными файлами к сайту, и что то свое приходится вносить в Css к макету
но так как теперь файл стилей от макета идет первым то по иерархии этот стиль не сработает, только если к нему important ставить

Puma 06.02.2015
4
998
11

Комментарии

  • В версии 6.2.0 добавлен метод prependCss(), добавляющий CSS в начало списка. Обратите внимание, последний вызванный prependCss() добавит CSS в самое начало списка.

    03.03.2015 13:26:09
    hostcms

    не совсем понятно
    таким образом можно поставить лишь вперед списка какой либо файл CSS?

    03.03.2015 14:30:30
    Puma

    Ну отчего же:
    Core_Page::instance()
    ->css('/hostcmsfiles/1.css')
    ->css('/hostcmsfiles/2.css')
    ->prependCss('/hostcmsfiles/3.css')
    ->prependCss('/hostcmsfiles/4.css')
    ->showCss();

    будут файлы подключены в порядке 4-3-файлы_от_макета-1-2

    03.03.2015 14:53:14
    hostcms

    ну это понятно
    не важно
    лучше б было выводить css системы назад - какую то переменную
    а не какой либо файл(файлы) вперед
    ну наверное тоже сойдет
    что ж делать
    спасибо

    03.03.2015 14:55:17
    Puma
  • Поддерживаю. Мы получаем от верстальщика готовую верстку и изменения в стили вносятся только верстальщиком(получаем новый файл со стилями и заменяем). Между тем, часто возникает потребность добавлять пару своих стилей при интеграции(иногда они перекрывающие), так как версткой не все предусмотрено. Поэтому при интеграции мы ВСЕГДА ставим стили макета после стилей верстки.

    12.02.2015 22:57:35
    kad
  • Мы не планируем менять порядок подключения. В большинстве макетов у пользователей вначале подключаются стили макетов, а потом уже дополнительные стили. Мы ориентируемся на большинство.

    06.02.2015 11:50:56
    hostcms

    а почему НЕ можно самому задавать порядок подключения?
    например вот так:

    06.02.2015 12:16:16
    EZ-Web

    < ? php
    Core_Page::instance()
    - > showCss()
    - > css('/hostcmsfiles/jquery/lightbox/css/jquery.lightbox.css')
    - > css('/hostcmsfiles/jquery/slider/jquery-ui.css');
    ? >

    06.02.2015 12:17:14
    EZ-Web

    тогда уже добавить к функции css параметр порядок сортировки

    08.02.2015 08:19:04
    HostDEV.pw

    Потому что Вы уже показали CSS в showCss(), какой смысл дальше что-то добавлять?

    06.02.2015 12:42:03
    hostcms

    ну кому как удобнее, мне кажется, пусть так и делают. задачи бывают разными ;)
    хотя да, согласен, кастомизацию лучше делать в конкретном макете.

    06.02.2015 12:51:18
    EZ-Web