[QUOTE]Игорь Долгополов написал:
Используйте [URL=https://dev.1c-bitrix.ru/api_d7/bitrix/main/page/asset/addstring.php]https://dev.1c-bitrix.ru/api_d7/bitrix/main/page/asset/addstring.php[/URL] [/QUOTE]
Благодарю за ответ, разумеется плюс к репутации.
Только вместо рекомендованного Вами метода addstring использую AddHeadScript
А именно добавляю скрипт так: $APPLICATION->AddHeadString("<script async=\"\" src=\"//yastatic.net/share2/share.js\" charset=\"UTF8\"></script>",true);
Таким образом код добавления кнопок теперь выглядит так:
<div>
<h2>
Поделиться новостью в соцсетях:
</h2>
<?php // Кнопки расшара в социальные сети. Для работы требуются JS скрипты, ниже реализуем их подгрузку
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addJs("//yastatic.net/es5-shims/0.0.2/es5-shims.min.js");
$APPLICATION->AddHeadString("<script async=\"\" src=\"//yastatic.net/share2/share.js\" charset=\"UTF8\"></script>",true);
?>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki"></div>
</div>
Как я понял методом addJs кодировку не указать. По данному поводу написал в тех поддержку, позже отпишусь о их ответе.
Используйте [URL=https://dev.1c-bitrix.ru/api_d7/bitrix/main/page/asset/addstring.php]https://dev.1c-bitrix.ru/api_d7/bitrix/main/page/asset/addstring.php[/URL] [/QUOTE]
Благодарю за ответ, разумеется плюс к репутации.
Только вместо рекомендованного Вами метода addstring использую AddHeadScript
А именно добавляю скрипт так: $APPLICATION->AddHeadString("<script async=\"\" src=\"//yastatic.net/share2/share.js\" charset=\"UTF8\"></script>",true);
Таким образом код добавления кнопок теперь выглядит так:
<div>
<h2>
Поделиться новостью в соцсетях:
</h2>
<?php // Кнопки расшара в социальные сети. Для работы требуются JS скрипты, ниже реализуем их подгрузку
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addJs("//yastatic.net/es5-shims/0.0.2/es5-shims.min.js");
$APPLICATION->AddHeadString("<script async=\"\" src=\"//yastatic.net/share2/share.js\" charset=\"UTF8\"></script>",true);
?>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki"></div>
</div>
Как я понял методом addJs кодировку не указать. По данному поводу написал в тех поддержку, позже отпишусь о их ответе.