Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
30.07.2008, 20:10 | #1 |
Senior Member
|
Best Practices: CSS/JS
В связи с имением свойств includeJS и includeCSS в глобальном объекте PAGE хочется спросить знатоков является ли Best Practice использование данных свойств, вместо вставки из шаблона напрямую. Какие выгоды, кроме упрощение вида шаблона, имеются?
ЗЫЖ. Да, что-то ответов я давно не слышал, небось в отпусках все... Ну тем кто собирается - желаю хорошо отдохнуть. :-)
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
31.07.2008, 02:35 | #2 |
Senior Member
|
Вставка будет правильная и быстроредактируемая
|
31.07.2008, 11:12 | #3 |
Senior Member
|
Да, является. Объясняю почему это лучше вставки файлов в шаблон: если вы вдруг решите добавить ещё один css/js-файл, то вам в случае вставки придётся править шаблон, а затем обновлять DS/TO. Часто бывает, что после таких действий сбивается маппинг и приходится заново мапить весь шаблон. Ну и вообще - дописать строчку в TS по-моему быстрее, чем поправить HTML-файл и обновить DS/TO.
__________________
TYPO3 FAQ |
31.07.2008, 11:46 | #4 |
Senior Member
|
Внимание вопрос - а почему это в манах не объясняется? :-\ А если и объясняется, то не в базовых туториалах...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
31.07.2008, 11:57 | #5 |
Senior Member
|
Потому что это элементарная логика разработчика - как проще делать, так и надо делать была бы возможность, а возможность есть - достаточно прочесть TS Ref.
|
31.07.2008, 12:13 | #6 |
Senior Member
|
Вот я и говорю - чем отличаются маны написанные разработчиком, от манов, написанных пользователями. :-)
А какие есть ещё приёмы из разряда Best Practices?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
31.07.2008, 14:37 | #7 |
Administrator
|
частенько вот так нужно делать
Код:
page.headerData.10 = TEXT page.headerData.10.value ( <link href="{$templatePath}css/style.css" rel="stylesheet" type="text/css" /> <!--[if IE]> <link href="{$templatePath}css/style_ie.css" rel="stylesheet" type="text/css" /> <![endif]--> ) |
31.07.2008, 14:52 | #8 | |
Senior Member
|
Цитата:
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
31.07.2008, 21:43 | #9 |
Senior Member
|
Речь не о кондишенах, а о том что помощью includeCSS кондишены не вставить.
|
31.07.2008, 21:51 | #10 |
Senior Member
|
А с помощью кондиншенов includeCSS?
Как-то так: [browser = msie] page.includeCSS.iecss = fileadmin/template/ie.css ? Только точный синтаксис я не пойму? Или нет его?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |