Kiskenbassker писал(а):Зачем во всех шаблонах Concrete5 два css-файла - main.css и typography.css? В typography прописываются шрифты, в main все остальное. Но зачем такое разделение? И можно ли при верстке своего шаблона обойтись одним css-файлом, или для корректной работы cms необходимо, чтобы их было два?
Можно не использовать typgraphy.css и вообще его удалить.
Можно иметь его в корневой папке шаблона, но не обязательно его подключать в <head> ... </head>
Т.е. в своем CSS файле (не обязательно именно main.css, он может называться хоть my-style-bla-ololo.css) вы можете задать все параметры шрифтов и т.д. для типографики и все остальные стили запихать.
А теперь расскажу зачем typography.css
Этот файл загружается в редактор (когда вы добавляете/редактируете текстовый контент на странице).
Т.е. если вы хотите изменить стили WYSIWYG редактора TinyMCE, то пропишите в этом файле свои стили для текста/ссылок и т.д. Если не станете, то будут использоваться стили редактора по-умолчанию.
Простая ситуация:
У вас на параграфы размером 1.0em, h1 у вас красного цвета и размера 1.8em, ссылки красные, отступ сверху у параграфа 0.3em.
Кликните на редактирование контента и увидите, что в редакторе там размеры другие, h1 будет обычного черного цвета, а ссылки стандартные синие. Это в том случае, если вы не используете typography.css
В шаблоне в <header> typography.css прописывается только для того, чтобы тоже самое не писать и в main.css. Можно в них разные стили прописать и не подключать в шаблоне typography.css. Тогда на сайте текст будет выглядеть так, а при редактировании иначе.
Короче говоря:
main.css - это файл стилей для сайта.
typography.css - это файл, использующийся в редакторе текста.