ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
with_additional_high_resolution_source.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
6 
27 {
28  global $DIC;
29  $factory = $DIC->ui()->factory();
30  $renderer = $DIC->ui()->renderer();
31 
32  $image = $factory
33  ->image()
34  ->responsive('assets/ui-examples/images/Image/mountains-144w.jpg', 'Mountains')
35  ->withAdditionalHighResSource('assets/ui-examples/images/Image/mountains-301w.jpg', 100)
36  ->withAdditionalHighResSource('assets/ui-examples/images/Image/mountains-602w.jpg', 300)
37  ->withAdditionalHighResSource('assets/ui-examples/images/Image/mountains.jpg', 500);
38 
39  $card = $factory->card()->standard('Mountains', $image);
40 
41  // render each card individually so every image has a different id.
42  return
43  '<div style="width: 100%; display: flex; justify-content: space-between">' .
44  '<div style="width: 49%;">' . $renderer->render($card) . '</div>' .
45  '<div style="width: 30%;">' . $renderer->render($card) . '</div>' .
46  '<div style="width: 19%;">' . $renderer->render($card) . '</div>' .
47  '</div>';
48 }
with_additional_high_resolution_source()
description: > Example for rendering a responsive image with additional high resolution sources...
$renderer
global $DIC
Definition: shib_login.php:25