PDA

Просмотр полной версии : Как вернуть CSS из расгширений в файлы?


shuman
07.09.2010, 09:20
При переходе на typo3 4.3 CSS расширений "вывалился" в HTML.

Не подскажете как снова разместить css расширений в css-файл?

Exkawator
07.09.2010, 10:31
При переходе откуда?
Встречался с тем, что СЫЫ в шаблонах некоторых расширений прописан прямо в ХТМЛьке. Может у вас так же? В таком случае копи-паст и всё.
:)

shuman
09.09.2010, 05:01
Суть такова:
раньше на версии например 4.1 код CSS расширения например tt_news и прочих расширений аккуратно ложился в генерируемый CSS-файл

после перехода на 4.2 или 4.3 CSS всех расширений уже находится в самом HTML-файл, и поэтому размер файла стал больше намного.

в общем то это ничего не меняет для посетителей, но просто никто не решал эту проблему?

dmartynenko
09.09.2010, 16:48
Почему вы считаете что это проблема?

Все дело в настройках.

Смотрите в TS:
config.inlineStyle2TempFile =

Плюс если у вас стоит какое-то из расширений вроде CSS и JS merge - то там это тоже настраивается - выводить в о внешний файл или в тело документа.

shuman
13.09.2010, 09:24
page.config.inlineStyle2TempFile=1

Вопрос чисто психоделический: вы решали проблему в свое время или просто читали в свое время changelog или решили проблему в момент чтения форума?

Я просто не понимаю как можно быть в курсе всего при довольно частой смене релизов typo3.

dmartynenko
13.09.2010, 12:02
Так вы решили проблему?

Я решал в свое время не на 4.3, но не думаю что в новых версиях поведение TYPO3 в таких вещах меняется.

И опишите точнее проблему - так как не понятно, у вас вообще весь CSS в теле документа или только "инлайновый". Так как расширения могут подключать CSS как при помощи includeCSS. (в HTML будет ссылка на файл), или "инлайн" при помощи tx_xxx._p1._CSS_DEFAULT_STYLE {}.

shuman
23.09.2010, 05:15
Да, спасибо, именно ваше решение помогло.

Во внешний файл ушло CSS таких расширений:
tt_news
indexed_search
lz_gallery
new_loginbox(не используется, однако же)
veguestbook(не используется, по прихоти начальства)
lzgallery
srfreecap

также есть css типа (.level1, DIV.csc-textpic DIV.csc-textpic-imagecolumn и т.п.) - видимо системных расширений

dmartynenko
23.09.2010, 11:36
DIV.csc-textpic - да, это стили рендерера "ядра", расширение css_styled_content. Оно описывает как выводить стандартные контент элементы TYPO3.