addStringToBodyEnd(string $str, bool $unique = false): void
Доступно с версии 1.6.1
Функция добавляет код внизу страницы, если в шаблоне есть метод: $APPLICATION->ShowBodyScripts();
Либо, если метода нет, скрипт будет подключаться вверху страницы вместе с $APPLICATION->ShowHead();
Первый параметр - строка вывода. Второй - проверять на уникальность, чтобы подключить один раз.
Аналог
\Bitrix\Main\Page\Asset::getInstance()->addString(
$str,
$unique,
\Bitrix\Main\Page\AssetLocation::BODY_END
);
Пример:
Разместите в шаблоне код
<?$APPLICATION->ShowBodyScripts();?>
</body> </html>
Где-нибудь вызвать:
\Askaron\Api\Func::addStringToBodyEnd("<script>console.log(11);</script>", true );
\Askaron\Api\Func::addStringToBodyEnd("<script>console.log(11);</script>", true );
\Askaron\Api\Func::addStringToBodyEnd("<script>console.log(22);</script>", false );
\Askaron\Api\Func::addStringToBodyEnd("<script>console.log(22);</script>", false );
Результат
11
22
22
addJsToBodyEnd |
Описание курса
| getDefaultSiteId
|