Fichiers tailwind
Que ce soit en intégration styleguide (PHP) ou en intégration site (TWIG) la fonction renderImageUrl
peut avoir 3 paramètres
-
$image
: correspond au nom de l'image (avec son extension) -
$directory
: correspond au sous dossier dans lequel est contenue l'image. La valeur peut êtrenull
-
InfoDans le cas où la valeur est
null
. La fonction cherchera danspublic/assets/medias
.
Dans le cas où la valeur est autre questyleguide
ouuploads
. La fonction cherchera danspublic/assets/medias
puis dans le sous dossier indiqué.
Dans le cas où la valeur estuploads
. La fonction cherchera danspublic/uploads
.
Dans le cas où la valeur eststyleguide
. La fonction cherchera danspublic/styleguide/src/medias
. Dans ce cas la valeurblur
pour le paramètre$type
ne sera pas prise en compte (cependant il est utile de le mettre malgré tout pour prévoir le remplacement par l'image définitive. -
$type
: permet de choisir le type de rendu. Les valeurs acceptés sont :blur
,link
,background
,background-blur
Image classique (avec placeholder flou au chargement)
PHP
<img <?= renderImageUrl('image.png', 'sous-dossier', 'blur') ?> />
TWIG
<img {{ 'image.png'|renderImageUrl('sous-dossier', 'blur')|raw }} />
-> rendu
<img src="https://tressol-chabrier.twic.pics/assets/medias/sous-dossier/image.png?twic=v1/output=preview"
data-twic-src="image:assets/medias/sous-dossier/image.png" />
Image classique (sans flou par ex les logos)
PHP
<img <?= renderImageUrl('image.png', 'sous-dossier') ?> />
TWIG
<img {{ 'image.png'|renderImageUrl('sous-dossier')|raw }} />
rendu
<img src="https://tressol-chabrier.twic.pics/assets/medias/sous-dossier/image.png?twic=v1/" />
Lien TwicPics (sans la balise pour le wrapper)
PHP
<img <?= renderImageUrl('image.png', 'sous-dossier', 'link') ?> />
TWIG
<img {{ 'image.png'|renderImageUrl('sous-dossier', 'link')|raw }} />
rendu
https://tressol-chabrier.twic.pics/assets/medias/sous-dossier/image.png?twic=v1/
Version CSS background (avec flou)
PHP
<div style="<?= renderImageUrl('image.png', 'sous-dossier', 'background-blur') ?>"
<?= renderImageUrl('image.png', 'sous-dossier', 'background') ?>></div>
TWIG
<div style="{{ 'image.png'|renderImageUrl('sous-dossier', 'background-blur')|raw }}"
{{ 'image.png'|renderImageUrl('sous-dossier', 'background')|raw }}></div>
rendu
<div style="background-image: url('https://tressol-chabrier.twic.pics/assets/medias/sous-dossier/image.png?twic=v1/');"
data-twic-background="url(image:assets/medias/sous-dossier/image.png)"></div>