Допустим я написал компонент - рисование кнопок "в корзину". Компонент выбирает корзину текущего пользователя. А в шаблоне script.js пробегает по всем кнопкам и рисует текст "в корзину" или "в корзине".
Что тут такого? Можно же сделать $(document).ready? Но в некоторых случаях будет мерцание. Поэтому пробегать надо сразу. Было бы здорово сразу отправить этот script.js в подвал страницы.
Модуль просто делает $APPLICATION->AddHeadScript, но это не совсем кошерно, потому что в инструкции к Pozvonim сказано, что код должен добавляться вниз страницы, а по умолчанию AddHeadScript добавляет в шапку.
То есть, возникает серьёзное желание сделать так, чтобы некоторые свои скрипты попадали вниз.
Вот был бы метод: $APPLICATION->AddBottomBodyScript ??
Ох и напридумывали названия методам, никто понять не может, лучше $APPLICATION->AddFooterScript();
А еще лучше, когда сам разработчик шаблона определяет, где все добро выводить и в каком порядке, а то это будет так, один пишет в боди, другой в футер, третий в хедер, найди потом, кто его туда добавил.
Допустим я написал компонент - рисование кнопок "в корзину". Компонент выбирает корзину текущего пользователя. А в шаблоне script.js пробегает по всем кнопкам и рисует текст "в корзину" или "в корзине".
Что тут такого? Можно же сделать $(document).ready? Но в некоторых случаях будет мерцание. Поэтому пробегать надо сразу. Было бы здорово сразу отправить этот script.js в подвал страницы.
Вопрос исчерпан.
Я не могу принудительно опустить в подвал именно свой файл. Если писать модуль в маркетплейс, то такая возможность очень нужна.
Я написал модуль для вывода кнопки Pozvonim
Модуль просто делает $APPLICATION->AddHeadScript, но это не совсем кошерно, потому что в инструкции к Pozvonim сказано, что код должен добавляться вниз страницы, а по умолчанию AddHeadScript добавляет в шапку.
То есть, возникает серьёзное желание сделать так, чтобы некоторые свои скрипты попадали вниз.
Вот был бы метод: $APPLICATION->AddBottomBodyScript ??
$APPLICATION->AddFooterScript();
А еще лучше, когда сам разработчик шаблона определяет, где все добро выводить и в каком порядке, а то это будет так, один пишет в боди, другой в футер, третий в хедер, найди потом, кто его туда добавил.