Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
22.11.2008, 02:57 | #21 | |||
Новенький
Регистрация: 18.11.2008
Сообщений: 29
|
Цитата:
Сделал не большой анализ, всего того, о чём идёт речь, про стили: Эксперимент показал что <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8192c2092f.css" /> подключается когда мы в Include static добавляем CSS Styled Content (css_styled_content), так же в manual-е Futuristic Template Building (FTB) в конце странице 17 говорится про этот css_styled_content следующие: «Установка css_styled_content для рендеринга контента Прежде чем элементы контента могут быть показаны, нам нужен соотв. статический шаблон TypoScript, который занимается рендерингом. Это известно из всех других разработок в TYPO3, так что здесь ничего нового; только отредактируйте Запись Шаблона и добавьте статический шаблон “CSS Styled Content”» Другими словами этот сатический шаблон нужен для отображения всего контента на сайте, для чего вам понадобилось его отключать ? Я не соглашусь с вами что все стили оптимальней хранить в одном файле. Вид всего сайта бесспорно должен быть в одной какой-нибудь CSS-ки. Но возьмём к примеру такую ситуацию, я хочу что бы новости на одной странице отображались одним образом (для этого я подключаю один CSS файл) а на другой странице новости имели бы другой вид (я подключаю другой файл) таким образом я могу менять вид новостей на разных страницах и всё время по разному. Кстате на ум пришло ещё один способ подключение CSS для новостей. Мы же добавляем в наш главный html шаблон (на основе которого создаём сайт через TV) СSS строчку и можно ещё добавать какую нибудь строчку подключив ещё какой нибудь CSS тем самым установить порядок и последовательность их подключения в результирующем сайте. Я здесь понаблюдал , у меня действительно первым подключается <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8192c2092f.css" /> Затем подключается тот файл который я подключал для новостей <link rel="stylesheet" type="text/css" href="fileadmin/template/tt_news_v2_styles.css" /> И наконец последний файл который подрубался в самом шаблоне html <link href="fileadmin/template/main/res/stylesheet.css" rel="stylesheet" type="text/css" /> О мне на ум пришла другая идея. Вообще в html шаблоне не использовать link, ну не подключать их , а все CSS подрубать через page.includeCSS.myfile = fileadmin/template/tt_news_v2_styles.css таким образом будет проще порядок следования CSS в head отследить. Кстате я не очень понял про второй пункт Цитата:
Если к примеру у меня стоит <link rel="stylesheet" type="text/css" href="fileadmin/template/tt_news_v2_styles.css" /> А затем <link href="fileadmin/template/main/res/stylesheet.css" rel="stylesheet" type="text/css" /> И в том и в другом файле будут одни классы, кому уйдёт приоритет ? Цитата:
|
|||
22.11.2008, 12:26 | #22 | |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Цитата:
CSS Styled Content - это обычный TS, какя то его маленькая часть - CSS. Эту часть я хочю хранить в основном css-файле. Это оптимальней. Если много включений, то дольше грузится сайт. При желании можно просто менять в TS контейнеры новостей с разними именами классов, а не подключать файлы. |
|
22.11.2008, 16:07 | #23 | ||
Новенький
Регистрация: 18.11.2008
Сообщений: 29
|
Цитата:
Цитата:
Хорошо,вопрос в том на сколько это оптимальней и на сколько критично использовать именно подключения стилей через link . Я зашёл на такие сайты как mail.ru , http://typo3.org там как минимум по 4 стиля прикручино. Стоит ли так задумываться над этой ситуацией? Действительно или производительность так уж падает при таком подходе? Нужно ли ломать копья по такому вопросу? При множественных линках думаю нужно говорить о конектах на сервер, я не думаю, что у вас и меня проект, которому критично количество запросов на сервер да и скорость загрузки css... Я наткнулся на интересную статью по этому поводу, хочу узнать ваше мнение об этом. http://webo.in/articles/habrahabr/02...g-stylesheets/ |
||
22.11.2008, 16:15 | #24 |
Новенький
Регистрация: 18.11.2008
Сообщений: 29
|
Кстате ради интереса, можно попробывать убрать <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8192c2092f.css" /> и всё запихать в одни CSS. попробывать такой вариант и вариант мой и сравнить скорость. Мне инетерсно попробывать это.
|
22.11.2008, 19:31 | #25 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Да присем тут нагрузка на сервер.
Это со стороны клиента. Просто когда файлы по 40кб то может нужно по отдельности, а там 6кб, проще не запрашивать. |
22.11.2008, 23:12 | #26 | |
Новенький
Регистрация: 18.11.2008
Сообщений: 29
|
Цитата:
З.Ы - подключение css не оказывает нагрузку. количество обращений к серверу - сокращается с количеством запрашиваемых клиентом файлов |
|
Теги |
css, news, tt_news |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как добиться невидимости страницы для realurl? | salah | Общие вопросы | 4 | 08.12.2008 16:10 |
ОЧЕНЬ НАДО.Русский календарь для новостей. | Ось | Общие вопросы | 6 | 20.03.2008 20:23 |
Шаблон для новостей в подкатегорях определённой категории | NiKRON | TypoScript практикум | 1 | 21.11.2007 15:34 |
Хочу сделать корзину для TYPO3 такую же, как у Windows. | thebat | Общие вопросы | 6 | 14.05.2007 12:00 |
Как осуществить доступ на FE-страницу для нескольких групп FE-пользователей? | Storm | Общие вопросы | 2 | 26.01.2005 01:02 |