Skip to content

Commit

Permalink
Fixed meta tags for catalog detail images
Browse files Browse the repository at this point in the history
  • Loading branch information
aimeos committed Oct 11, 2022
1 parent 5d9a4a3 commit 84baf7d
Showing 1 changed file with 20 additions and 19 deletions.
39 changes: 20 additions & 19 deletions src/Base/View/Helper/Image/Standard.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,26 +46,27 @@ public function transform( \Aimeos\MShop\Media\Item\Iface $media, string $sizes

if( !strncmp( $media->getMimetype(), 'video/', 6 ) )
{
return '<video autoplay muted class="item" id="image-' . $media->getId() . '" loading="lazy"
itemscope itemtype="http://schema.org/VideoObject"
thumbnail="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
poster="' . $enc->attr( $view->content( $media->getPreview( 600 ), $media->getFileSystem() ) ) . '"
src="' . $enc->attr( $view->content( $media->getUrl(), $media->getFileSystem() ) ) . '"
alt="' . $enc->attr( $media->getProperties( 'title' )->first( $media->getName() ) ) . '"
' . $variant . ' representativeOfPage="' . ( $main ? 'true' : 'false' ) . '">
<meta contentUrl="' . $enc->attr( $view->content( $media->getUrl(), $media->getFileSystem() ) ) . '" />
</video>';
return '
<video autoplay muted class="item" id="image-' . $media->getId() . '" loading="lazy"
thumbnail="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
poster="' . $enc->attr( $view->content( $media->getPreview( 600 ), $media->getFileSystem() ) ) . '"
src="' . $enc->attr( $view->content( $media->getUrl(), $media->getFileSystem() ) ) . '"
alt="' . $enc->attr( $media->getProperties( 'title' )->first( $media->getName() ) ) . '"
' . $variant . ' />
</video>
';
}

return '<img class="item" id="image-' . $media->getId() . '" loading="lazy"
itemscope itemprop="image" itemtype="http://schema.org/ImageObject"
thumbnail="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
src="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
srcset="' . $enc->attr( $view->imageset( $media->getPreviews( true ), $media->getFileSystem() ) ) . '"
data-zoom="' . $enc->attr( $view->content( $media->getUrl(), $media->getFileSystem() ) ) . '"
alt="' . $enc->attr( $media->getProperties( 'title' )->first( $media->getName() ) ) . '"
sizes="' . $sizes . '" ' . $variant . ' representativeOfPage="' . ( $main ? 'true' : 'false' ) . '">
<meta contentUrl="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '" />
</img>';
return '
<div itemscope itemtype="http://schema.org/ImageObject" representativeOfPage="' . ( $main ? 'true' : 'false' ) . '">
<img class="item" id="image-' . $media->getId() . '" loading="lazy" itemprop="contentUrl"
thumbnail="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
src="' . $enc->attr( $view->content( $media->getPreview(), $media->getFileSystem() ) ) . '"
srcset="' . $enc->attr( $view->imageset( $media->getPreviews( true ), $media->getFileSystem() ) ) . '"
data-zoom="' . $enc->attr( $view->content( $media->getUrl(), $media->getFileSystem() ) ) . '"
alt="' . $enc->attr( $media->getProperties( 'title' )->first( $media->getName() ) ) . '"
sizes="' . $sizes . '" ' . $variant . ' />
</div>
';
}
}

0 comments on commit 84baf7d

Please sign in to comment.