В файле /тема/components/bitrix/news/catalog/bitrix/news.detail/.default/result_modifier.php вставляю
$this->__component->SetResultCacheKeys(array(
"DETAIL_PICTURE"
));
В файле /тема/components/bitrix/news/catalog/bitrix/news.detail/.default/component_epilog.php вставляю
$APPLICATION->SetPageProperty("og:image", SITE_SERVER_PROTOCOL . $_SERVER["SERVER_NAME"] . $arResult["DETAIL_PICTURE"]["SRC"]);
header.php
<meta property="og:image" content="<?=$APPLICATION->ShowProperty("og:image")?>">
В итоге $arResult["DETAIL_PICTURE"]["SRC"] пустой. В .template.php он работает, в этих файлах нет. Как его передать? Можно превью или детейл, не важно. В битриксе не знаток.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники