Неее, невозможно так сделать, это для каждого элемента надо все правила прописывать, а если в системных файлах style.css еще будет !important, то вообще заворот кишок получается)))
Ситуация, мне нужно уже на действущий сайт внедрит хоть каталог товаров, хоть всю авторизацию сделать, попадается это очень часто, при этом я могу верстку даже не править, а только стилями так сяк все красиво оформить, клиента устраивает стандартный функционал, только стили надо применить, соответственно, мне быстрее, проще и меньше строчек кода, если отключить в этих компонентах стили, на данный момент мне приходится копировать шаблоны и удалять стили, а это не очень как-то, обновления шаблонов потеряны.
А если перебивать все компоненты каталога включая оформление заказа и регистрацию - это еще примерно + 300-500 строк кода в стилях в лучшем случае, если еще работает опытный человек.
Так бы галочку убрал в настройках компонента, стили компонента отключились, шаблоны обновляются.
А если мне внедрять каталог и авторизацию, уже на действующем сайте, то было бы удобней включить общую галочку в настройках модуля, чтобы вообще во всех компонентах стили не подключались, причем вот эту опцию я бы на каждом новом сайте и использовал.
Как другие делают я фиг знает, но я замучился уже чистить и удалять эти стили, особенно в новых шаблонах, по ссылке в продолжении темы есть в самом низу скриншот, там столько стилей в одном компоненте, что почти как у меня на всем сайте, а вложенность и длинна классов меня поражает, она почти бесконечна, непрерывна
Я чаще америкосовские шаблоны интегрирую, там просто капец:o
Вот к примеру дата новости. Класс, допустим, date-news. Если класс не убираем (из шаблона), то дата окрашивается в синеватый цвет. Чтобы это убрать, надо: либо переопределить css-класс в шаблоне сайта (что вы не хотите делать); либо не подключать стили шаблона (что вы предлагаете). Допустим случилось второе - дата теперь не окрашивается в синеватый цвет, и смотрится убого вовсе, сливается с текстом. То есть, что я хочу сказать - даже если вы убиваете системный стиль, вы все равно должны наделить элемент какими-то своими стилями, ибо это получается голый html.
Ну а так если вам все равно наделять его своими стилями, то можно и убрать те окраски, которые вам не нравятся. Или речь о минимизации css-кода?
Вот к примеру дата новости. Класс, допустим, date-news. Если класс не убираем (из шаблона), то дата окрашивается в синеватый цвет. Чтобы это убрать, надо: либо переопределить css-класс в шаблоне сайта (что вы не хотите делать); либо не подключать стили шаблона (что вы предлагаете). Допустим случилось второе - дата теперь не окрашивается в синеватый цвет, и смотрится убого вовсе, сливается с текстом. То есть, что я хочу сказать - даже если вы убиваете системный стиль, вы все равно должны наделить элемент какими-то своими стилями, ибо это получается голый html.
Ну а так если вам все равно наделять его своими стилями, то можно и убрать те окраски, которые вам не нравятся. Или речь о минимизации css-кода?
Совершенно верно Антон!)) Речь идет в первую очередь именно об оптимизации CSS и о голом html Часто бывает проще переписать классы в CSS из html-классов шаблона компонента, т.е. я отключил css шаблона, а в родном файле css переписал классы.
Если все компоненты привести к единому именованию, к единым классам, то тогда шикарно будет, к примеру, я дорабатываю какой-то функционал на сайте, отключаю все стили в нужных мне компонентах и оформляю их под стиль сайта, обновления не теряются и css боле-менее чист и прозрачен.
Т.е .все это ради оптимизации, что-бы не толстел файл template_styles.css и не терялись обновления шаблонов.
Все это в совокупности - первоначальная оптимизация css/js, image sprite может дать очень хороший прирост скорости загрузки страницы. Один крупнейший в России магазин я ускорил с 8-10сек до 2-3сек на самописной CMS, публично сказать не могу, ну и свой сайт я с 2-3 ускорил до 0.5-0.8сек. Если всем этим пренебрегать, то торможение будет ощутимое.
Я не считаю это обязательным, это в плане удобства, минимизации кода, сохранения обновлений шаблонов.
Ситуация, мне нужно уже на действущий сайт внедрит хоть каталог товаров, хоть всю авторизацию сделать, попадается это очень часто, при этом я могу верстку даже не править, а только стилями так сяк все красиво оформить, клиента устраивает стандартный функционал, только стили надо применить, соответственно, мне быстрее, проще и меньше строчек кода, если отключить в этих компонентах стили, на данный момент мне приходится копировать шаблоны и удалять стили, а это не очень как-то, обновления шаблонов потеряны.
А если перебивать все компоненты каталога включая оформление заказа и регистрацию - это еще примерно + 300-500 строк кода в стилях в лучшем случае, если еще работает опытный человек.
Так бы галочку убрал в настройках компонента, стили компонента отключились, шаблоны обновляются.
А если мне внедрять каталог и авторизацию, уже на действующем сайте, то было бы удобней включить общую галочку в настройках модуля, чтобы вообще во всех компонентах стили не подключались, причем вот эту опцию я бы на каждом новом сайте и использовал.
Как другие делают я фиг знает, но я замучился уже чистить и удалять эти стили, особенно в новых шаблонах, по ссылке в продолжении темы есть в самом низу скриншот, там столько стилей в одном компоненте, что почти как у меня на всем сайте, а вложенность и длинна классов меня поражает, она почти бесконечна, непрерывна
Я чаще америкосовские шаблоны интегрирую, там просто капец:o
Вот к примеру дата новости. Класс, допустим, date-news. Если класс не убираем (из шаблона), то дата окрашивается в синеватый цвет. Чтобы это убрать, надо: либо переопределить css-класс в шаблоне сайта (что вы не хотите делать); либо не подключать стили шаблона (что вы предлагаете). Допустим случилось второе - дата теперь не окрашивается в синеватый цвет, и смотрится убого вовсе, сливается с текстом. То есть, что я хочу сказать - даже если вы убиваете системный стиль, вы все равно должны наделить элемент какими-то своими стилями, ибо это получается голый html.
Ну а так если вам все равно наделять его своими стилями, то можно и убрать те окраски, которые вам не нравятся. Или речь о минимизации css-кода?
Вот к примеру дата новости. Класс, допустим, date-news. Если класс не убираем (из шаблона), то дата окрашивается в синеватый цвет. Чтобы это убрать, надо: либо переопределить css-класс в шаблоне сайта (что вы не хотите делать); либо не подключать стили шаблона (что вы предлагаете). Допустим случилось второе - дата теперь не окрашивается в синеватый цвет, и смотрится убого вовсе, сливается с текстом. То есть, что я хочу сказать - даже если вы убиваете системный стиль, вы все равно должны наделить элемент какими-то своими стилями, ибо это получается голый html.
Ну а так если вам все равно наделять его своими стилями, то можно и убрать те окраски, которые вам не нравятся. Или речь о минимизации css-кода?
Часто бывает проще переписать классы в CSS из html-классов шаблона компонента, т.е. я отключил css шаблона, а в родном файле css переписал классы.
Но, опять это но, это не будет ГУД для множества компонентов, если не сделать, как я описал в теме по ссылке ниже, сейчас там в шаблонах все как попало реализовано, логика отсутствует.
Если все компоненты привести к единому именованию, к единым классам, то тогда шикарно будет, к примеру, я дорабатываю какой-то функционал на сайте, отключаю все стили в нужных мне компонентах и оформляю их под стиль сайта, обновления не теряются и css боле-менее чист и прозрачен.
Т.е .все это ради оптимизации, что-бы не толстел файл template_styles.css и не терялись обновления шаблонов.
А примеры я уже устал писать))
У меня тут есть услуга по оптимизации, я уже давно этим занимаюсь, ни на каждом сайте это конечно требуется, но частенько.
Все это в совокупности - первоначальная оптимизация css/js, image sprite может дать очень хороший прирост скорости загрузки страницы.
Один крупнейший в России магазин я ускорил с 8-10сек до 2-3сек на самописной CMS, публично сказать не могу, ну и свой сайт я с 2-3 ускорил до 0.5-0.8сек.
Если всем этим пренебрегать, то торможение будет ощутимое.
Я не считаю это обязательным, это в плане удобства, минимизации кода, сохранения обновлений шаблонов.