Привет!
Есть тег
<meta property="og:image" content="https://www....///...///.. .jpg" />
на всех страницах сайта OpenCart 3.0
Он формируется в common/header.twig строчками:
{% if og_image %}
<meta property="og:image" content="{{ og_image }}" />
{% else %}
<meta property="og:image" content="{{ logo }}" />
{% endif %}
В controller/common/header.php сидит:
if (is_file(DIR_IMAGE . $this->config->get('config_logo'))) {
$data['logo'] = $server . 'image/' . $this->config->get('config_logo');
} else {
$data['logo'] = '';
}
$this->load->language('common/header');
$host = isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1')) ? HTTPS_SERVER : HTTP_SERVER;
if ($this->request->server['REQUEST_URI'] == '/') {
$data['og_url'] = $this->url->link('common/home');
} else {
$data['og_url'] = $host . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));
}
$data['og_image'] = $this->document->getOgImage();
----------------------
getOgImage видимо, это картинки категории или товарной станицы(стоит модуль который заменяет логотип в og:image на нормальные картинки в категориях и товарных страницах).
logo - очевидно глобальный логотип.
Нужен третий вариант для информационных страниц (controller/information), что бы выбиралась в og:image первая картинка после закрытия тега
</head>
Спасибо.