Skip to content
Snippets Groups Projects
Commit f59146dc authored by Matthias Adrowski's avatar Matthias Adrowski
Browse files

[TASK] Update image handling for latest sg_seo version

parent f7aa96d4
No related branches found
No related tags found
1 merge request!38Feature upgrade to typo3 11
......@@ -90,7 +90,7 @@ class SingleViewController extends AbstractController {
$newsMetaData = $this->getMetaDataForNews($news, $newsCategory);
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if ($newsMetaData['image']) {
HeaderMetaDataService::addOgImageToHeader($newsMetaData['image']);
HeaderMetaDataService::addOgImageObjectToHeader(isset($newsMetaData['imageObject']) ? $newsMetaData['imageObject']->getOriginalResource(): null);
} elseif ($newsMetaData['teaserImage']) {
HeaderMetaDataService::addOgImageToHeader($newsMetaData['teaserImage']);
}
......
......@@ -44,4 +44,16 @@ class HeaderMetaDataService {
$typoScriptController = $GLOBALS['TSFE'];
$typoScriptController->page['og_image_path_by_extension'] = $path;
}
/**
* Sets the data for the og:image meta data header tag.
*
* @param FileReference $file
* @return void
*/
public static function addOgImageObjectToHeader($file): void {
/** @var $typoScriptController TypoScriptFrontendController */
$typoScriptController = $GLOBALS['TSFE'];
$typoScriptController->page['og_image_path_by_extension'] = $file;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment