![]() |
Форум больше не используется. Присоединяйтесь к каналу #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 ? Только точный синтаксис я не пойму? Или нет его?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
|
|