addJsToBodyEnd(string $path): bool
Доступно с версии 1.6.1
Функция добавляет js-файл внизу страницы, если в шаблоне есть метод: $APPLICATION->ShowBodyScripts();
Либо, если метода нет, скрипт будет подключаться вверху страницы вместе с $APPLICATION->ShowHead();
Работает через \Bitrix\Main\Page\Asset::getInstance()->addString( .. , .. , \Bitrix\Main\Page\AssetLocation::BODY_END )
Если в настройках главного модуля включена опция "Подключать min-файлы", то будет подключать min.js
Возвращает true если файл js найден
Если вызывается несколько раз, то срабатывает один раз
<?\Askaron\Api\Func::addJsToBodyEnd( "/test.js" );?>
<?\Askaron\Api\Func::addJsToBodyEnd( "/test.js" );?>
<?\Askaron\Api\Func::addJsToBodyEnd( "/test.js" );?>
подключит один раз файл
Пример:
Разместите в шаблоне код
<?$APPLICATION->ShowBodyScripts();?>
</body> </html>
Где-нибудь вызвать:
<?\Askaron\Api\Func::addJsToBodyEnd( "/test.js" );?>
Результат
<script src="/test.min.js?17736840480"></script>
</body>
</html>
\Askaron\Api\Func |
Описание курса
| addStringToBodyEnd
|