baloo
(baloo)
Avril 3, 2025, 9:16
1
bonjour,
j’ai un modele avec une variable ratio créé dans la boucle siiimg
<BOUCLE_A>
[(#SET{h,#GET{image}|hauteur})]
[(#SET{l,#GET{image}|largeur})]
[(#SET{ratio,#GET{l}|div {#GET{h}}})]
<BOUCLE_B >
<div style="aspect-ratio:#GET{ratio}; background-image: url('#GET{image}')...
....
</div>
</BOUCLE_B>
</BOUCLE_A>
l'appel au GET{ratio} est dans une boucle incluse
resultat
ok espace public
OK espace privé lorsque est sur l’article sans avoir cliqué sur modifié
par contre si on va sur voir ou sur la page modif a gauche, apercu a droite , #GET {ratio} n’apparait pas est donc l’image pas visible ( aplatie)
jo_AOT
(JO)
Avril 3, 2025, 12:33
2
A première vue il faudrait savoir comment est défini le #SET{image}
hors de la boucle car à mon avis c’est la que ça coince car #GET{ratio}
dépend in fine de #GET{image}
!
baloo
(baloo)
Avril 10, 2025, 7:56
3
j’ai rajouté une valeur par defaut 4/3 qui sera prise dans l’espace privé.
baloo
(baloo)
Avril 10, 2025, 8:02
4
<BOUCLE_A>
<BOUCLE_doc(DOCUMENTS){si #ENV{image}|oui} {id_document=#ENV{image}} {tout}>
#SET{image,#FICHIER}
</BOUCLE_doc>
[(#SET{h,#GET{image}|hauteur})]
[(#SET{l,#GET{image}|largeur})]
[(#SET{ratio,#GET{l}|div {#GET{h}}})]
<BOUCLE_B >
ratio = #GET{ratio}
<div style="aspect-ratio:#GET{ratio}; background-image: url('#GET{image}')...
....
</div>
</BOUCLE_B>
</BOUCLE_A>
le ratio s’affiche bien mais le paramètre aspect-ratio=#GET{ratio} n’apparait pas du tout dans le code généré … meme pas aspect-ratio= vide