Периодически пользователи сталкиваются с проблемой - на первом обновлении и при сброшенном кеше кнопки видны, а после кеширования - уже нет.
В данном случае проблема связана с установкой компонента в другой компонент. При вставке компонента в другой компонент (например в карточку товара - catalog.element) в коде вызова последним параметром нужно указывать ссылку на родительский компонент $component
Пример кода вставки со ссылкой на родительский компонент:
<?$APPLICATION->IncludeComponent(
"arturgolubev:yandex.share",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"VISUAL_STYLE" => "iconsmenu",
"SERVISE_LIST" => array(
0 => "whatsapp",
1 => "viber",
2 => "telegram",
3 => "skype",
4 => "vkontakte",
5 => "odnoklassniki",
6 => "evernote",
7 => "moimir",
8 => "twitter",
9 => "lj",
10 => "tumblr",
11 => "collections",
),
"TEXT_ALIGN" => "ar_al_left",
"TEXT_BEFORE" => "Поделиться:",
"DATA_TITLE" => "",
"DATA_RESCRIPTION" => "",
"DATA_IMAGE" => "",
"DATA_URL" => "",
"COUNT_FOR_SMALL" => "7"
),
$component
);?>
Эта информация оказалась полезной?
Да
Нет