![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
В связи с имением свойств includeJS и includeCSS в глобальном объекте PAGE хочется спросить знатоков является ли Best Practice использование данных свойств, вместо вставки из шаблона напрямую. Какие выгоды, кроме упрощение вида шаблона, имеются?
ЗЫЖ. Да, что-то ответов я давно не слышал, небось в отпусках все... Ну тем кто собирается - желаю хорошо отдохнуть. :-)
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Вставка будет правильная и быстроредактируемая
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Да, является. Объясняю почему это лучше вставки файлов в шаблон: если вы вдруг решите добавить ещё один css/js-файл, то вам в случае вставки придётся править шаблон, а затем обновлять DS/TO. Часто бывает, что после таких действий сбивается маппинг и приходится заново мапить весь шаблон. Ну и вообще - дописать строчку в TS по-моему быстрее, чем поправить HTML-файл и обновить DS/TO.
__________________
TYPO3 FAQ |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Внимание вопрос - а почему это в манах не объясняется? :-\ А если и объясняется, то не в базовых туториалах...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Потому что это элементарная логика разработчика - как проще делать, так и надо делать была бы возможность, а возможность есть - достаточно прочесть TS Ref.
|
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]()
Вот я и говорю - чем отличаются маны написанные разработчиком, от манов, написанных пользователями. :-)
А какие есть ещё приёмы из разряда Best Practices?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
![]() |
![]() |
![]() |
#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]--> ) |
![]() |
![]() |
![]() |
#8 | |
Senior Member
|
![]() Цитата:
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
|
![]()
Речь не о кондишенах, а о том что помощью includeCSS кондишены не вставить.
|
![]() |
![]() |
![]() |
#10 |
Senior Member
|
![]()
А с помощью кондиншенов includeCSS?
Как-то так: [browser = msie] page.includeCSS.iecss = fileadmin/template/ie.css ? Только точный синтаксис я не пойму? Или нет его?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
![]() |
![]() |