Décorer un composant d'une miniature

Les instances de ThumbnailDecorator permettent de décorer leur composant d'une miniature. Elles sont notamment utilisées dans les blocs de gestion pour illustrer les articles ou les actualités de l'image qui leur est assignée.

504

Utilisation

Il est très simple de décorer un composant d'une miniature. Tout ce dont on a besoin c'est d'une instance de Image et bien sûr d'une instance de ThumbnailDecorator.

<?php

use Icybee\Modules\Images\ThumbnailDecorator;

echo new ThumbnailDecorator("Decorate me!"$core->models['images']->one);

Le code ci-dessus produira quelque chose comme :

<a rel="lightbox[thumbnail-decorator]" href="/repository/files/image/35-exemple-museum.jpeg"><img src="/api/images/35/thumbnails/$icon" alt="" width="24" height="24" class="thumbnail thumbnail--icon" data-popover-image="/api/images/35/thumbnails/$popover" /></a>Decorate me!

Par défaut c'est la version de miniature « $icon » qui est utilisée, mais l'on peut définir une autre version avec l'option version :

<?php

echo new ThumbnailDecorator("Decorate me!"$core->models['images']->onearray('version' => 'artciles-view'));

Le lien lightbox peut également être supprimé avec l'option no-lightbox :

<?php

echo new ThumbnailDecorator("Decorate me!"$core->models['images']->onearray(

Produira le code suivant:

<img src="/api/images/35/thumbnails/$icon" alt="" width="24" height="24" class="thumbnail thumbnail--icon" data-popover-image="/api/images/35/thumbnails/$popover" />Decorate me!

Laisser un commentaire

Pas de commentaire