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>




0  


 \Askaron\Api\Func | Описание курса | addStringToBodyEnd